Search
Tuesday, 18th of July 2017, 21:30:57 UTC
21:31:14
Maiden
Shinmera is now listening to The Working Hour by Tears for Fears
21:33:08
Shinmera
When Maiden works, it works beautifully
21:44:29
Shinmera
::stream scrobbles for shinmera
21:44:29
Colleen
Unknown command. Possible matches: 8, say, time, roll, help, deny, search, reload, have a, login,
21:44:31
Shinmera
--stream scrobbles for shinmera
21:45:24
Shinmera
--stream scrobbles for shinmera
21:45:24
Maiden
Shinmera is now listening to The Working Hour by Tears for Fears
21:46:07
Maiden
Shinmera is now listening to Gemini by eleven.five & Sundrowner
21:46:26
Shinmera
--stop scrobbles stream
21:47:55
Shinmera
And thanks to maiden's architecture this now immediately works on any chat platform it has a client for.
21:48:00
Shinmera
Sadly this means currently only IRC and Lichat
21:48:23
Shinmera
https://github.com/Shirakumo/maiden/blob/master/agents/lastfm/interface.lisp
21:48:23
Colleen
https://github.com/Shirakum... Website (HTML), Title: maiden/interface.lisp at master · Shirakumo/maiden · GitHub
21:49:58
Shinmera
Might extend that in the future to allow looking up song and artist info and the like
21:50:04
Shinmera
But now it's late, so fuck that
21:52:09
Shinmera
::currently playing for shinmera
21:52:32
Colleen
Don't know how to traverse NIL by (track)
21:52:36
Shinmera
::currently playing for shinmera
21:52:57
Colleen
Don't know how to traverse NIL by (track)
21:53:51
Shinmera
::currently playing for shinmera
21:53:52
Colleen
Shinmera is now listening to Movement 11 / Mozart Balls by RA Sessions: Bugge Wesseltoft, Henrik Schwarz & Dan Berglund
21:53:58
Shinmera
There we go, had the wrong API key, derp
21:55:56
Colleen
The time for Shinmera is 2017.07.18 23:55:56.
22:07:28
Shinmera
Meanwhile the Maiden lichat connection is more unstable than ever before.
22:15:44
Shinmera
There's some other issues going on, especially regarding caching of user objects.
22:16:16
Shinmera
Should probably just throw the entire cache out on disconnect.
22:18:51
Shinmera
Couple caching, internet, threading, and unexpected unwinding together and you've got yourself a recipe for a bad time
22:20:30
Shinmera
Alright, enough for tonight.
22:21:24
Shinmera
See you at your stream tomorrow :)
7:37:11
Shinmera
New Lichat oddity detected
7:37:28
Shinmera
there's still an active connection to a user, but the user object itself has been removed from the server.
7:37:34
Shinmera
It's still tied to the connection, though
7:37:52
Shinmera
But that's what causes the username mismatch error that sometimes occurs
7:38:01
Shinmera
problem is, I have no fucking idea how this is supposed to be possible.
7:38:20
Shinmera
The only time a user ever seems to get removed is during connection teardown
7:38:46
Shinmera
Which leads to the idea that a connection might be initiated and another closed at the same time
7:38:55
Shinmera
but that can't be true because the whole call is in a mutex
7:39:00
Shinmera
so... what the fuck
7:41:15
Shinmera
The only other place in which user registration is touched at all is during connection initiation, but that is in the same mutex environment (server-wide) as the connection closing.
Wednesday, 19th of July 2017, 9:30:57 UTC