diff --git a/irc/getters.go b/irc/getters.go index b27af59e..f74e5f7c 100644 --- a/irc/getters.go +++ b/irc/getters.go @@ -334,7 +334,8 @@ func (client *Client) SetAccountSettings(settings AccountSettings) { becameAlwaysOn = (!client.alwaysOn && alwaysOn) client.alwaysOn = alwaysOn if autoreplayMissedDisabled { - client.lastSeen = nil + // clear the lastSeen entry for the default session, but not for device IDs + delete(client.lastSeen, "") } } client.accountSettings = settings