You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(4) |
Feb
|
Mar
|
Apr
(5) |
May
(11) |
Jun
|
Jul
|
Aug
(7) |
Sep
(17) |
Oct
(4) |
Nov
(1) |
Dec
(10) |
2005 |
Jan
(9) |
Feb
(10) |
Mar
(3) |
Apr
(4) |
May
(12) |
Jun
(24) |
Jul
(22) |
Aug
(29) |
Sep
(74) |
Oct
(47) |
Nov
(25) |
Dec
(22) |
2006 |
Jan
(36) |
Feb
(9) |
Mar
(36) |
Apr
(33) |
May
(39) |
Jun
(9) |
Jul
(18) |
Aug
(18) |
Sep
(26) |
Oct
(48) |
Nov
(14) |
Dec
(9) |
2007 |
Jan
(10) |
Feb
(2) |
Mar
(9) |
Apr
(3) |
May
(9) |
Jun
|
Jul
(12) |
Aug
(20) |
Sep
|
Oct
(16) |
Nov
(4) |
Dec
(21) |
2008 |
Jan
(32) |
Feb
(11) |
Mar
(4) |
Apr
(13) |
May
(13) |
Jun
(16) |
Jul
(1) |
Aug
(8) |
Sep
(9) |
Oct
(23) |
Nov
(7) |
Dec
|
2009 |
Jan
(17) |
Feb
(11) |
Mar
(35) |
Apr
(10) |
May
(8) |
Jun
(14) |
Jul
(3) |
Aug
(2) |
Sep
|
Oct
(2) |
Nov
|
Dec
(5) |
2010 |
Jan
(15) |
Feb
(4) |
Mar
|
Apr
|
May
(5) |
Jun
(4) |
Jul
(3) |
Aug
(1) |
Sep
(10) |
Oct
(2) |
Nov
(8) |
Dec
(3) |
2011 |
Jan
(3) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(4) |
Sep
|
Oct
|
Nov
(4) |
Dec
(1) |
2012 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2013 |
Jan
(5) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(5) |
Oct
(1) |
Nov
(14) |
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
(1) |
2015 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: oboe <ob...@en...> - 2004-09-29 00:08:23
|
I see many references to an object named 'stanza' Where is this from? What library? in xmmpd.py: if feature not in self.features: self.features.append(feature) elif type(stanza)<>type(''): stanza = stanza.__str__(nsvoc=session.Stream.nsvoc).encode('utf-8') This appears to make up for parts of stanza not being defined, this is confusing code. This is the error running xmppd.py File "./xmppd.py", line 96, in send self._owner.enqueue(self,stanza) File "./xmppd.py", line 216, in enqueue elif type(stanza)<>type(''): stanza = stanza.__str__(nsvoc=session.Stream.nsvoc).encode('utf-8') TypeError: __str__() got an unexpected keyword argument 'nsvoc' help? -=C=- |
From: Alexey N. <sn...@pe...> - 2004-09-13 15:43:32
|
=D0=92 =D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B8 =D0=BE=D1=82 = =D0=9F=D0=BE=D0=BD=D0=B5=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD=D0=B8=D0=BA 13 =D0= =A1=D0=B5=D0=BD=D1=82=D1=8F=D0=B1=D1=80=D1=8C 2004 19:19 Lu=C3=ADs Marques = =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB(a): > On Monday 13 September 2004 12:06, Alexey Nezhdanov wrote: > > Try: > > client.RegisterHandler('iq', self.rosterIqHandler, > > 'set',NS_ROSTER,system=3D1) > > I had tried that and I thought it didn't work. Apparently it does but I > think I know why I got confused: there is a bug. If you delete a contact = it > still shows up in roster.getItems(). > > Can you look into that bug? I'm pretty sleepy right now and must be going > ;) I might look into that and send you a patch for it later, if you haven= 't > solved it yet. Yes it is really a bug. The 0.1.0 release is unfortunately made already (with no library changes fr= om=20 rc4). So the fix will go into 0.1.1 =2D-=20 Respectfully Alexey Nezhdanov |
From: Alexey N. <sn...@pe...> - 2004-09-13 15:42:16
|
0JIg0YHQvtC+0LHRidC10L3QuNC4INC+0YIg0J/QvtC90LXQtNC10LvRjNC90LjQuiAxMyDQodC1 0L3RgtGP0LHRgNGMIDIwMDQgMTk6MjAgTHXDrXMgTWFycXVlcyDQvdCw0L/QuNGB0LDQuyhhKToK PiBPbiBNb25kYXkgMTMgU2VwdGVtYmVyIDIwMDQgMTI6MTMsIEFsZXhleSBOZXpoZGFub3Ygd3Jv dGU6Cj4gPiBJJ20gdGhpbmtpbmcgYWJvdXQgc29tZSByZS1mb3JtYXR0aW5nIG9mIGNvZGUgYnV0 IHRoaXMgaXMgYSBsb3ctcHJpb3JpdHkKPiA+IHRhc2suCj4KPiBXZWxsLCBpZiB5b3UgZGVjaWRl IG9uIGEgY29kaW5nIHN0eWxlIEkgd291bGRuJ3QgbWluZCB3b3JraW5nIG9uIGl0CkkgdGhpbmsg aXQgd2lsbCBiZSBiZXR0ZXIgdG8ganVzdCBsZWF2ZSBpdCAiYXMgaXMiIGZvciBub3cuCi0tIApS ZXNwZWN0ZnVsbHkKQWxleGV5IE5lemhkYW5vdgo= |
From: <lui...@ne...> - 2004-09-13 15:20:40
|
On Monday 13 September 2004 12:13, Alexey Nezhdanov wrote: > I'm thinking about some re-formatting of code but this is a low-priority > task. Well, if you decide on a coding style I wouldn't mind working on it =2D-=20 Lu=C3=ADs Marques |
From: <lui...@ne...> - 2004-09-13 15:19:01
|
On Monday 13 September 2004 12:06, Alexey Nezhdanov wrote: > Try: > client.RegisterHandler('iq', self.rosterIqHandler, > 'set',NS_ROSTER,system=3D1) I had tried that and I thought it didn't work. Apparently it does but I thi= nk=20 I know why I got confused: there is a bug. If you delete a contact it still= =20 shows up in roster.getItems(). Can you look into that bug? I'm pretty sleepy right now and must be going ;= ) I=20 might look into that and send you a patch for it later, if you haven't solv= ed=20 it yet. =2D-=20 Lu=C3=ADs Marques |
From: Alexey N. <sn...@pe...> - 2004-09-13 11:11:57
|
=D0=92 =D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B8 =D0=BE=D1=82 = =D0=92=D1=82=D0=BE=D1=80=D0=BD=D0=B8=D0=BA 07 =D0=A1=D0=B5=D0=BD=D1=82=D1= =8F=D0=B1=D1=80=D1=8C 2004 07:09 Lu=C3=ADs Marques =D0=BD=D0=B0=D0=BF=D0=B8= =D1=81=D0=B0=D0=BB(a): > One area I find xmpp.py to really be lacking is following a good code > style. While that is also a matter of personal taste I'm of the opinion > that a more sensible style could be followed. I'm quite fond on the the > suggestions expressed in the following document: > > http://www.python.org/doc/essays/styleguide.html Will read it. I promise :) > Also, not mentioned in that document, I'd avoid inlining statements like > this: > > if expression: statement > for item in list: statement > > I find the longer forms of > > if expression: > statement > > to be more expressive and easier to read. It seems they are also more > common so it would be more familiar to several developers. I've choosen to use in-liners because of code compactness. You can see much= =20 more code at once. I have a very weak memory unfortunately so I must see th= e=20 whole code to develop it quickly. > I hope you find my opinions of interest. Your are, obviously, free to > disregard them though :) I'm thinking about some re-formatting of code but this is a low-priority ta= sk. =2D-=20 Respectfully Alexey Nezhdanov |
From: Alexey N. <sn...@pe...> - 2004-09-13 11:04:41
|
=D0=92 =D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B8 =D0=BE=D1=82 = =D0=92=D1=82=D0=BE=D1=80=D0=BD=D0=B8=D0=BA 07 =D0=A1=D0=B5=D0=BD=D1=82=D1= =8F=D0=B1=D1=80=D1=8C 2004 03:31 Lu=C3=ADs Marques =D0=BD=D0=B0=D0=BF=D0=B8= =D1=81=D0=B0=D0=BB(a): > Suppose you want to mantain the roster displayed in an application UI up = to > date. You must be aware of roster changes, right? To do that I suppose > you'd start with something like this: > > client.RegisterHandler('iq', self.rosterIqHandler, 'set', > NS_ROSTER) > ... rosterIqHandler > won't be called because roster.py's handler raises NodeProcessed and > further processing is halted. Try: client.RegisterHandler('iq', self.rosterIqHandler, 'set',NS_ROSTER,system= =3D1) =2D-=20 Respectfully Alexey Nezhdanov |
From: <lui...@ne...> - 2004-09-07 03:09:45
|
One area I find xmpp.py to really be lacking is following a good code style= =2E=20 While that is also a matter of personal taste I'm of the opinion that a mor= e=20 sensible style could be followed. I'm quite fond on the the suggestions=20 expressed in the following document: http://www.python.org/doc/essays/styleguide.html Also, not mentioned in that document, I'd avoid inlining statements like th= is: if expression: statement for item in list: statement I find the longer forms of if expression: statement to be more expressive and easier to read. It seems they are also more commo= n=20 so it would be more familiar to several developers. I hope you find my opinions of interest. Your are, obviously, free to=20 disregard them though :) =2D-=20 Lu=EDs Marques |
From: <lui...@ne...> - 2004-09-06 23:36:46
|
Suppose you want to mantain the roster displayed in an application UI up to date. You must be aware of roster changes, right? To do that I suppose you'd start with something like this: client.RegisterHandler('iq', self.rosterIqHandler, 'set', NS_ROSTER) So now you can know *when* your roster changed. You must then update the UI. So you must know *what* changed. For that using roster.py roster management would probably be the best solution, since there's no point in duplicating code. So supposed you tried something like: def rosterIqHandler(conn, iq): jid = iq.getFrom() name = roster.getName(jid) update_roster_item(jid, name) In this simple example we would just update the name displayed in the UI. Problem is: the roster.py rosterIqHandler hasn't been called yet. So the roster is not yet up to date. You can solve that by creating the Roster plugin before installing your own handler. But then your rosterIqHandler won't be called because roster.py's handler raises NodeProcessed and further processing is halted. So I suppose you are left with the solution of examining the stanza yourself. Or is there a way to still use roster.py to manage your roster? I think that would be preferable. I hope I was clear enough. |
From: <lui...@ne...> - 2004-09-04 13:23:21
|
filetransfer.py and roster.py contain non-ascii (7-bit) characters in=20 comments. You should add an encoding declaration so that Python doesn't=20 complain with warnings. Or better yet, rewrite it in english :) =2D-=20 Lu=EDs Marques |
From: <lui...@ne...> - 2004-09-04 13:10:15
|
On doc/examples/xsend.py, line 29: #cl.SendInitialPresence() That should be probably be SendInitPresence(). =2D-=20 Lu=EDs Marques |
From: <mik...@yu...> - 2004-08-30 18:41:54
|
Hi, I've been away for a little while and only got back today. On Sat, Aug 28, 2004 at 06:33:14PM +0400, Alexey Nezhdanov wrote: > > who can write some codes to show how to transport files, > For now you can transfer data only between xmpppy instances since the library > have only IBB class w/o StreamInitiator class. The latter is currently under > development by Mike Albon AFAIK but I do not know how the process is going. Right now I am working on some 'hacks' to the dispatcher to play nicely with my ADT model code (yes, I mean Abstract Data Types -- look in toolbox.py in yahoo-transport). So once that is done my Filetransfer code will use that as a base. As I am not currently intending to target 0.2/0.3 with any of my code it is not a problem for me to be backwards compatible. > This class were on my ToDo list in one of first places but in the last weeks I > were developing patches for JIT and packaging xmpppy,python-irclib and > xmpppy-irc for Debian so the Mike beginned this work himself (AFAIK again). > To transfer some data in band you can do: > in one instance: > ========= > cl=Client() > .... > IBB().PlugIn(cl) > ... > catch Filereceived event somehow (see dispatcher.py). > ========= > in other instance: > ========= > cl=Client() > .... > IBB().PlugIn(cl) > ... > cl.IBB.OpenStream('someid','to@destination.jid',openfile) > ... > catch filesent or error events somehow. > ========= The code I am writing will not cover the actual end-to-end process, only the initiation. This will consist of a generic SI implementation and profile implementation plugins. I may add some functionality to the existing IBB, like passing in filedescriptors and transfer count events. I will also be looking at SIpub, and how to integrate that with the 'builtin' service descovery stuff. > > how to implement Multi-User Chat ? > You can look into irc-transport or yahoo-transport that is residing in the > same CVS. The MUC support is absent in xmpppy, so you have to develop it > yourself or adapt Mike's code for your needs. If you are looking to implement a transport without keeping a full room roster then the code in yahoo-transport is better, it is also cleaner. However the irc-transport has built in roster support and I will be doing maintenence on that soon so that will be going to my ADT model as well. At present though the code is quite rough, but you should be able to follow it. The irc-transport code also caters for Roles and Affiliation support which are both concepts Yahoo doesn't have. > > what's the roadmap and plans for xmpppy releases? > The plans were: > 0.1 - initial release with base things working > 0.2 - 0.1+full documentation > 0.3 - throw in some JEPS support > 0.4 - more JEPS... > ...and so on. > For now I'm planning to take the rest until middle of September (I'm going to > black see with my wife) and then release 0.1 at last. After this I will > consider the recently raised by StPeter development theme. See > http://www.saint-andre.com/blog/2004-08.html#2004-08-10T17:01 (A Thousands > Points of Light) > for more details. Whatever Alexey decides to do in the long term, I'll still be using xmpppy whatever as Twisted is not a system I like. TTFN Mike |
From: Alexey N. <sn...@pe...> - 2004-08-28 17:06:40
|
=F7 =D3=CF=CF=C2=DD=C5=CE=C9=C9 =CF=D4 =F3=D5=C2=C2=CF=D4=C1 28 =E1=D7=C7= =D5=D3=D4 2004 20:11 brian tipton =CE=C1=D0=C9=D3=C1=CC(a): > sorry for such a noob question, but what has been done as a replacement > for the process() function call in jabber.py? it is still there. It is just a "Process" with a capital letter "P". You can look into the README.py for example of simple script. > > i'm working on a PyGTK jabber client and have spent the last week > porting over code from jabber.py to xmpppy. i like the feel of xmpppy > much better than jabber.py, but can't get manage to receive any messages. > > as pointed out in an archived message i did: > 1) connect > 2) auth > 3) register some handlers > 4) get or request roster > 5) send first presence > > but the message handler that i registered in step number 3 above was > never called when sending a message to the client. > > brian =2D-=20 Respectfully Alexey Nezhdanov |
From: brian t. <ti...@sh...> - 2004-08-28 16:11:31
|
sorry for such a noob question, but what has been done as a replacement for the process() function call in jabber.py? i'm working on a PyGTK jabber client and have spent the last week porting over code from jabber.py to xmpppy. i like the feel of xmpppy much better than jabber.py, but can't get manage to receive any messages. as pointed out in an archived message i did: 1) connect 2) auth 3) register some handlers 4) get or request roster 5) send first presence but the message handler that i registered in step number 3 above was never called when sending a message to the client. brian -- "Those that would sacrifice their freedom for safety will find they inherit neither." --Benjamin Franklin |
From: Alexey N. <sn...@pe...> - 2004-08-28 14:32:47
|
=F7 =D3=CF=CF=C2=DD=C5=CE=C9=C9 =CF=D4 =F0=D1=D4=CE=C9=C3=C1 27 =E1=D7=C7= =D5=D3=D4 2004 11:56 cyi =CE=C1=D0=C9=D3=C1=CC(a): > who can write some codes to show how to transport files, =46or now you can transfer data only between xmpppy instances since the lib= rary=20 have only IBB class w/o StreamInitiator class. The latter is currently unde= r=20 development by Mike Albon AFAIK but I do not know how the process is going. This class were on my ToDo list in one of first places but in the last week= s I=20 were developing patches for JIT and packaging xmpppy,python-irclib and=20 xmpppy-irc for Debian so the Mike beginned this work himself (AFAIK again). To transfer some data in band you can do: in one instance: =3D=3D=3D=3D=3D=3D=3D=3D=3D cl=3DClient() =2E... IBB().PlugIn(cl) =2E.. catch Filereceived event somehow (see dispatcher.py). =3D=3D=3D=3D=3D=3D=3D=3D=3D in other instance: =3D=3D=3D=3D=3D=3D=3D=3D=3D cl=3DClient() =2E... IBB().PlugIn(cl) =2E.. cl.IBB.OpenStream('someid','to@destination.jid',openfile) =2E.. catch filesent or error events somehow. =3D=3D=3D=3D=3D=3D=3D=3D=3D > how to implement Multi-User Chat ? You can look into irc-transport or yahoo-transport that is residing in the= =20 same CVS. The MUC support is absent in xmpppy, so you have to develop it=20 yourself or adapt Mike's code for your needs. > what's the roadmap and plans for xmpppy releases? The plans were: 0.1 - initial release with base things working 0.2 - 0.1+full documentation 0.3 - throw in some JEPS support 0.4 - more JEPS... =2E..and so on. =46or now I'm planning to take the rest until middle of September (I'm goin= g to=20 black see with my wife) and then release 0.1 at last. After this I will=20 consider the recently raised by StPeter development theme. See=20 http://www.saint-andre.com/blog/2004-08.html#2004-08-10T17:01 (A Thousands= =20 Points of Light) for more details. May be I will try to write the sm module for current jabberd2. > I love xmpppy so much that I hope it develops faster and faster! > best wishes! :) =2D-=20 Respectfully Alexey Nezhdanov |
From: cyi <for...@ho...> - 2004-08-27 08:10:04
|
d2hvIGNhbiB3cml0ZSBzb21lIGNvZGVzIHRvIHNob3cgaG93IHRvIHRyYW5zcG9ydCBmaWxlcywN CmhvdyB0byBpbXBsZW1lbnQgTXVsdGktVXNlciBDaGF0ID8NCndoYXQncyB0aGUgcm9hZG1hcCBh bmQgcGxhbnMgZm9yIHhtcHBweSByZWxlYXNlcz8NCkkgbG92ZSB4bXBwcHkgc28gbXVjaCB0aGF0 IEkgaG9wZSBpdCBkZXZlbG9wcyBmYXN0ZXIgYW5kIGZhc3RlciENCmJlc3Qgd2lzaGVzIQ0KDQo= |
From: Alexey N. <sn...@pe...> - 2004-08-13 04:13:06
|
=F7 =D3=CF=CF=C2=DD=C5=CE=C9=C9 =CF=D4 12 =E1=D7=C7=D5=D3=D4 2004 18:54 cyi= =CE=C1=D0=C9=D3=C1=CC(a): > #myRoster=3Dcl.getRoster() > cl.RegisterHandler('presence',presenceHandler) > cl.RegisterHandler('iq',iqHandler) > cl.RegisterHandler('message',messageHandler) > #myRoster=3Dcl.getRoster() > > > > *********** > when I use cl.getRoster() before registering some handlers , > the presenceHandler can't work. > when I use cl.getRoster() after registering some handlers , > the cl.getRoster() can't work. Use correct order: 1) connect 2) auth 3) register some handlers 4) get or request roster 5) send first presence =2D-=20 Respectfully Alexey Nezhdanov |
From: cyi <for...@ho...> - 2004-08-12 14:54:47
|
DQojbXlSb3N0ZXI9Y2wuZ2V0Um9zdGVyKCkNCmNsLlJlZ2lzdGVySGFuZGxlcigncHJlc2VuY2Un LHByZXNlbmNlSGFuZGxlcikNCmNsLlJlZ2lzdGVySGFuZGxlcignaXEnLGlxSGFuZGxlcikNCmNs LlJlZ2lzdGVySGFuZGxlcignbWVzc2FnZScsbWVzc2FnZUhhbmRsZXIpDQojbXlSb3N0ZXI9Y2wu Z2V0Um9zdGVyKCkNCg0KDQoNCioqKioqKioqKioqDQp3aGVuIEkgdXNlIGNsLmdldFJvc3Rlcigp IGJlZm9yZSByZWdpc3RlcmluZyBzb21lIGhhbmRsZXJzICwNCnRoZSBwcmVzZW5jZUhhbmRsZXIg Y2FuJ3Qgd29yay4NCndoZW4gSSB1c2UgY2wuZ2V0Um9zdGVyKCkgYWZ0ZXIgcmVnaXN0ZXJpbmcg c29tZSBoYW5kbGVycyAsDQp0aGUgY2wuZ2V0Um9zdGVyKCkgY2FuJ3Qgd29yay4NCg0K |
From: Alexey N. <sn...@pe...> - 2004-05-28 10:17:56
|
http://packages.debian.org/python-xmpp -- Respectfully Alexey Nezhdanov |
From: Alexey N. <sn...@pe...> - 2004-05-25 09:31:26
|
=F7 =D3=CF=CF=C2=DD=C5=CE=C9=C9 =CF=D4 23 =ED=C1=CA 2004 01:36 gabor =CE=C1= =D0=C9=D3=C1=CC(a): > hi, > > i've forgot one question from my prev. mail... Just looked to your test client. Plain but workable (for sending messages t= o=20 one predefined person). > > how's the error handling supposed to work? > > for example: > > when i connect to a server, what happens if the connection fails? > > exception? > return value? return value: connect() returns either "tls" or "tcp" or None. Same for auth: "SASL"/"NonSASL"/None =2D-=20 Respectfully Alexey Nezhdanov |
From: gabor <ga...@z1...> - 2004-05-25 06:40:49
|
On Sat, May 22, 2004 at 11:00:32PM +0100, Mike Albon wrote: > Hi Gabor > > Your code looks ok at a first glance, does it not work for you, because > it gives some sensible results for me. > sorry, i wasn't clear with my question... yes, it works ok for me. i just wanted to check if i am not doing something stupid thanks gabor |
From: Mike A. <mi...@yu...> - 2004-05-22 22:00:11
|
Hi Gabor Your code looks ok at a first glance, does it not work for you, because it gives some sensible results for me. Also you can ignore the subscribe/unsubscribe stuff if you don't wish to deal with roster management, the server will send them to the next client that connects. TTFN Mike On Sat, 2004-05-22 at 23:35 +0200, gabor wrote: > i tried to create a VERY simple jabber client... > > mostly converted from the test client in jabberpy... > > > questions: > > 1. am i doing anything very stupid in the code? > 2. presence...do i have to do all those stuff? (on unsubscribe send > unsubscribed and send unsubscribe and so on?) > > that;s it for now :) > > thx, > gabor |
From: gabor <ga...@z1...> - 2004-05-22 21:36:42
|
hi, i've forgot one question from my prev. mail... how's the error handling supposed to work? for example: when i connect to a server, what happens if the connection fails? exception? return value? i'm asking because i didn't find it while browsing the sources.... (but it's quite late here now, so maybe i'll find it in the morning) gabor |
From: gabor <ga...@z1...> - 2004-05-22 21:34:38
|
i tried to create a VERY simple jabber client... mostly converted from the test client in jabberpy... questions: 1. am i doing anything very stupid in the code? 2. presence...do i have to do all those stuff? (on unsubscribe send unsubscribed and send unsubscribe and so on?) that;s it for now :) thx, gabor |
From: Alexey N. <sn...@pe...> - 2004-05-11 08:09:30
|
Misspost. Sorry for it. -- Respectfully Alexey Nezhdanov |