[sldev] log in offline (was Re: [sldev] Roadmap: 1.19.0 Viewer)

Kamilion kamilion at gmail.com
Wed Jan 9 17:01:44 PST 2008


This is definitely possible already, client side.
Tinkering with TestClient on libsl, I've noticed that previously to
the brand new callbacks just added, only incoming IMs were actually
accepted and marked on the server as read. Every time I logged back on
with the normal client, all the stuff that happened while the bot was
online would stream in: Group invites, Group notices, Group Votes,
Asset offers, and once, even a region estate message.

Therefore, there must be something that marks these events as acknowledged.

Disabling acknowledging could be hacked onto the existing viewer already.

The only thing required on the server side would be logging in with an
"Invisible" status (in the sense of modern IM clients) which would
send a flag to the presence servers not to mark you as globally
online.

Only clients in the same region or LSL sensor/getobjectdetails scripts
in the same region could detect you. LSL Dataserver scripts should
return "offline".

You would not be able to accept items. Any incoming gridwide event
would go off to the IM2Email gateway just as if you were offline.

> The object 'SL Exchange Magic Box standard' in Second Life has offered you inventory.
> Log in to accept to decline this inventory.

This is basically the equivalent to firefox and thunderbird's "Work
Offline" menu entry.

When this menu entry is unchecked, a flag is sent to the presence
server, you flash online for anyone with notification, all queued
messages are delivered the same as if you freshly log in.

This should be *ESPECIALLY* easy to do with the new login system, just
passing an &invisible=TRUE on the initial GET/POST/PUT or whatever.

On Jan 9, 2008 1:22 PM, Tao Takashi <tao.takashi at googlemail.com> wrote:
> If we agree it's all great, now just waiting for the implementation then ;-)
> -- Tao
> On Jan 9, 2008 10:17 PM, Argent Stonecutter <secret.argent at gmail.com >
> wrote:
> > On 2008-01-09, at 14:44, Tao Takashi wrote:
> > > So they only get Accept-messages when you go "online" again although
> > > you might have accepted it already? Thus some queue would be needed.
> >
> > I mean you wouldn't get to accept it until you went online.
> >
> > > > On the other hand I think there's privacy issues with allowing people
> > > > to be [in world] without showing up on the map. People wouldn't
> > > > know who
> > > > that green dot was, just that there was someone there. When this came
> > > > up on the forums some [other] people did suggest that the green
> > > > dots be
> > > > hidden if you were [logged in offline], but that suggestion didn't
> > > > go down well.
> > > Why not have that green dot? If I have you set as not showing me on
> > > the map
> > > it's the same situation. I don't know how that green dot is anyway
> > > unless I go
> > > and have a look (and I guess this should still work when I am in
> > > offline mode.
> > I think you just agreed with me under the impression that I wrote the
> > opposite of what I thought I wrote. :)
> > Do the above corrections make more sense?
> > > Maybe also initiating IM conversations should work then just not
> > > receiving them).
> > That should probably take you online, after a warning and a chance to
> > cancel.


More information about the SLDev mailing list