-
It's x
Hey I think you people are ll
-
It's x
Looking for me
-
Martin
No
-
It's x
Yeah man
-
It's x
66,000 tokens to Victoria a couple yrs ago
-
It's x
I'm the anonymous tipper
-
It's x
Whats up you
-
It's x
The first time I was on the site I used emojis to send a code
-
It's x
Y'all going to talk to me or what
-
It's x
⚓
-
It's x
And a bunch of blocks that had letters on them
-
Martin
Kev, MattJ, ralphm: spammy guy ^
-
It's x
Look how else would I know what all that geek talk up the log means
-
It's x
Yo talk to me and tell me what you need from me or ima double up on the server and encryption
-
It's x
Do y'all know what the X is for?
-
It's x
Let me spell this out for you its just like Christmas only its Xmas its shorter to write down
-
It's x
Wtf y'all scared to talk . dont be I'm cool as fuck
-
It's x
It dont make a fuck you cant kill.me I'm bullet proof and surrounded by angels
-
lovetox
we *really* need that message moderation feature
-
It's x
Whats up if y'all cant talk to me then dont talk aboit me it is fucking rude
-
It's x
Hello
-
It's x
Someone get the cobra
-
It's x
She isnt scared to talk
-
ralphm
Bye
-
eta
lovetox: yeah
-
eta
also a bulk moderate feature
-
eta
he moved to xsf@
-
eta
(cc ralphm)
-
It's x
Yo what's reallly going on in he
-
It's x
In here
-
It's x
MattJ what is up with this tracking my every move.
-
eta
ralphm,
-
It's x
Eta what can you tell me about this code
-
ralphm
It's x: simple, if you continue bothering people with off topic messages in these channels, you're banned.
-
It's x
Kev is there any way I can get my other 2 accounts unlocked ?
-
ralphm
Why would we do that?
-
It's x
I have tokens on one and I would like to use them
-
It's x
This site seems to have an interest in me that I didnt know about
-
It's x
Its understandable
-
Martin
Just ban it. It'll spam it's gibberish again.
-
ralphm
This is all coming in through our website
-
eta
when implementing XEP-0313, do the <first> and <last> elements returned as part of the RSM <set> in the <fin> element need to be the archive IDs, or can they be arbitrary?
-
Zash
Pretty sure they need to be archive IDs when used in XEP-0313
-
eta
bollocks!
-
Zash
How so?
-
eta
because archive IDs aren't sortable
-
Zash
Correct
-
eta
so I'll need to do an extra step to translate the archive ID to the integer primary key of the database table storing all the history
-
eta
and then do a "where id >"...
-
Zash
Tell me about it :)
-
eta
was hoping I could get away with hackily just shoving the primary key in there >_>
-
Zash
This is what Prosodys SQL backend does
-
Zash
eta: Are you implementing a server?
-
eta
surely that means the before-id and after-id things are redundant?
-
eta
Zash, nah, this is for whatsxmpp
-
Zash
eta: Are youe implementing a XEP-0313 as a server or a client?
-
eta
as a server
-
Zash
So it's up to you what format archive ids has
-
Zash
You could make it the numeric primary key if you wanted
-
eta
well not really, given this transport also has to work without persistent history
-
eta
so I've been handing out archive IDs in another format since the thing started existing
-
eta
but anyway, surely if you can specify any arbitrary archive IDs via RSM, the before-id and after-id parts of XEP-0313 are redundant?
-
Zash
Not exactly
-
Zash
Those define the messages matched by the query
-
Zash
The RSM stuff does paging within that set
- eta strokes beard
-
eta
I'm struggling to think of an implementation usecase where the difference between those 2 is significant
-
Zash
MAM → SQL WHERE RSM → SQL LIMIT / OFFSET
-
eta
especially given the spec mandates you can't have any conception of an "open query"
-
eta
hrm, I guess
-
eta
oh wait, can you not specify both <after> and <before> in RSM?
-
Zash
Nope.
-
eta
ah! okay, that works then
-
eta
thanks Zash :)
-
Zash
:)
-
lovetox
eta, this is an important detail when learning about RSM
-
lovetox
RSM is not meant to be a filter
-
lovetox
you filter a database with other means (after-id, start, end, before-id)
-
lovetox
and then page through that filter result with RSM
-
eta
lovetox, yeah, got it :)