evil probe

This commit is contained in:
psyc://psyced.org/~lynX 2011-08-20 08:55:58 +02:00
parent 0cd6cbcb48
commit 0748ec28f5
2 changed files with 11 additions and 3 deletions

View File

@ -184,6 +184,8 @@ problems that should disappear when we move away from _nick's:
- IRC shows "*** k kindly asks for your friendship." for remote - IRC shows "*** k kindly asks for your friendship." for remote
friendship requests. eh! where's the uniform!? friendship requests. eh! where's the uniform!?
- remote /topic shows wrong nick - remote /topic shows wrong nick
+ allow newbies to use /nick and switch to a different newbie name?
(also, forbid +alias from being used by newbies?)
> PRESENCE STATUS > PRESENCE STATUS
+ all _status_person need to be upgraded to _status_presence with + all _status_person need to be upgraded to _status_presence with

View File

@ -2455,9 +2455,15 @@ friend(rm, entity, ni, trustee) {
// normally auto-acknowledge this request // normally auto-acknowledge this request
sendmsg(entity, "_request_friendship_implied", sendmsg(entity, "_request_friendship_implied",
0, ([ "_nick": MYNICK, "_degree_availability": availability ]) ); 0, ([ "_nick": MYNICK, "_degree_availability": availability ]) );
sendmsg(entity, "_request_status_person", // don't know how this hack got here but it drives some
0, ([ "_nick": MYNICK ]) ); // jabber servers nuts as you are not supposed to probe
// did i just say something about symmetry? // people that you aren't subscribed to, yet
//sendmsg(entity, "_request_status_person",
// 0, ([ "_nick": MYNICK ]) );
// we should instead ensure we are always sending our presence
// status once a subscription is completed.. FIXME
// or we just scrap it all and redo context subscription
// strictly as suggested by the new specs.. sigh
#ifdef TRY_THIS #ifdef TRY_THIS
// currently friend() only gets called from // currently friend() only gets called from
// online commands. so we skip the if // online commands. so we skip the if