Skip to content
Snippets Groups Projects
Closed "WHOIS" action does not query idle time like Quassel desktop
  • View options
  • "WHOIS" action does not query idle time like Quassel desktop

  • View options
  • Closed Issue created by Shane Synan

    Steps

    1. Connect to core with QuasselDroid and Quassel desktop
    2. Join an IRC server with multiple linked servers
    3. Find an IRC nickname on a server node different than your own
      • E.g. tolkien.freenode.net vs. hobana.freenode.net
    4. /whois nickname, specifying the nickname once
    5. /whois nickname nickname, specifying the nickname twice
    6. On Quassel desktop, right-click nickname, Whois
    7. On QuasselDroid, go to user information, tap Whois

    Expected

    The Whois output from Quassel desktop and QuasselDroid match that of the /whois nickname nickname command, allowing you to see idle time across servers.

    Actual

    Quassel desktop Whois output matches the double nickname, but QuasselDroid only matches the single nickname /whois nickname command, not showing idle time in the status buffer.

    Additional

    UserInfoFragment.kt needs changed here, from…

    session.rpcHandler?.sendInput(statusInfo, "/whois ${user.nick()}")

    …to…

    session.rpcHandler?.sendInput(statusInfo, "/whois ${user.nick()} ${user.nick()}")

    This would match Quassel desktop's NickWhois action in networkmodelcontroller.cpp

    Client::userInput(bufferInfo, QString("/WHOIS %1 %1").arg(nick));

    I'd have filed a merge request, but I wasn't able to easily figure it out. Next time I'll read the documentation 🙂

    Activity

    • All activity
    • Comments only
    • History only
    • Newest first
    • Oldest first