view libpurple/protocols/oscar/AUTHORS @ 30818:9d386bf63eab

Stop using custom encodings (and LATIN-1, for that matter) for sending OSCAR messages (ICBM, chat, Direct IM). Now, we use ASCII if a message contains ASCII characters only, and UTF-16 in all other cases. That fixes #10833 (offline messages now will be sent as UTF-16) and also a whole bunch of potential problems we can get with charset 0x3. Different clients tend to interpret this charset differently; for instance, the official client always interprets it as LATIN-1, while alternative clients may decode it as some other user-specified 8-bit encoding. On the other hand, ASCII messages (charset 0x0) and UTF-16 messages (charset 0x2) are understood uniformly by all clients. I also cleaned-up the code a little (got rid of code paths that were never executed, flags that were always set, unused struct members, etc.)
author ivan.komarov@soc.pidgin.im
date Tue, 27 Jul 2010 21:17:01 +0000
parents e01a6dc25900
children
line wrap: on
line source


N: ComBOTS Product GmbH (htfv)
T: 2007
E: foss@combots.com

N: Jonathan Clark
T: 2005-2006
E: ardentlygnarley a.t users d.o.t sourceforge d.o.t net

N: Mark Doliner
T: 2001-2006
H: markdoliner
E: thekingant a.t users d.o.t sourceforge d.o.t net
W: http://kingant.net/

N: Adam Fritzler
T: 1998-2001
H: mid
E: mid a.t auk d.o.t cx
W: http://www.auk.cx/~mid,http://www.auk.cx/faim
D: Wrote most of the wap of crap that you see before you.

N: Josh Myer
T: 1998-2001
E: josh a.t joshisanerd d.o.t com
D: OFT/ODC (not quite finished yet..), random little things, Munger-At-Large, compile-time warnings.

N: Daniel M. Pomerantz
H: dmprantz
D: Made initial versions cross platform

N: Daniel Reed
T: 1998-2001
H: n, linuxkitty
E: n a.t ml d.o.t org
W: http://users.n.ml.org/n/
D: Fixed aim_snac.c

N: Eric Warmenhoven
T: 1998-2001
E: warmenhoven a.t linux d.o.t com
D: Some OFT info, initial author of the libpurple-side of the oscar protocol plugin

N: Brock Wilcox
T: 1998-2001
H: awwaiid
E: awwaiid a.t auk d.o.t cx
D: Figured out original password roasting