TODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTC
We're doing the fancy-schmancy Protocol.xml stuff here, so I'll explain it here. Protocol.xml contains a number of "OSCAR protocol elements". One <define> block is one OSCAR protocol elemennt. When the module is first loaded, Protocol.xml is parsed a...
TODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTCKeys in hashes tied to this class will be treated as numbers. This class also preserves the ordering of its keys....
TODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTCTODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTC
TODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTC
TODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTC
OSCAR screennames don't compare like normal scalars; they're case and whitespace-insensitive. This is a tied hash class that has that behavior for its keys....
TODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTCThis class overrides a few operators to transparently get appropriate behavior for OSCAR screennames. Screennames are case-insensitive and whitespace-insensitive. So, if you do $a = Net::OSCAR::Screenname->new("Some Dude"); print "Yay!\n" if $a eq "s...
TODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTCTODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTC
This handles conversion of Net::OSCAR to "OSCAR buddylist format", and the sending of buddylist changes to the OSCAR server....
TODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTCTODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTC
TODDR/Net-OSCAR-1.928 - 07 Oct 2010 14:34:40 UTC