Doug Coleman
a5741f0c70
stdio, unparser vocabs removed
...
2list removed
2005-12-20 21:39:44 +00:00
Slava Pestov
a73054f665
httpd fixes
2005-11-30 04:49:58 +00:00
Doug Coleman
ac86dbef35
don't hash-swap every time
2005-11-28 23:10:22 +00:00
Doug Coleman
2b1ca6c96f
updated to work with the new hash implementation
2005-11-28 22:50:31 +00:00
Doug Coleman
9c116830d9
Refactoring to process-tlv
2005-11-02 10:15:46 +00:00
Doug Coleman
e0a03a7769
Updated to work with the new vector/hashtable syntax
2005-11-02 08:30:38 +00:00
Slava Pestov
23738087aa
big syntax change: vectors are now V{ }, hashtables are now H{ }, tuples T{ }, wrappers W{ }, complexes C{ }, arrays { }
2005-10-30 03:25:38 +00:00
Doug Coleman
494bafcf5c
Bugfix: snac-flags HEX: 8000 means extra-data section. Packets parsed correctly now
2005-10-18 03:12:25 +00:00
Doug Coleman
fe8ea12043
Bugfix: some FAMILY: 1 OPCODE: f packets have extra information. (if snac flags > 0?)
2005-10-17 23:35:51 +00:00
Doug Coleman
e638d7abe9
Handle packet 1-f
...
Moved family/opcode to hex notation
Bugfix: handle-29 did not work for empty strings
Feature: add/remove group/buddy kinda works
2005-10-17 22:45:01 +00:00
Doug Coleman
108077c3d5
Add group works!
...
Remove group works if group existed during signon.
Add buddy broken but nearly supported
2005-10-17 06:28:11 +00:00
Doug Coleman
01b196da41
Bugfix: respond to buddylist on snac-flag == 0 instead of == 1
...
Feature: keeps a better buddylist now
Add/remove buddy/group almost implemented
2005-10-17 03:31:30 +00:00
Doug Coleman
d36bb2e58a
Parse buddy list
2005-10-16 23:41:35 +00:00
Doug Coleman
0eae8ef151
Order of login to second server has been changed. A good technique for
...
seeing which packets are in direct response to others is timestamps
in ethereal.
Consequences of above:
Buddy list is sent!
Corrected error in sending a certain request packet
Moved internal words to aim-internal namespace.
Moved external words to aim namespace.
Fixed the naming conventions: only '(paren)' words can exist if there is
a word with that same name 'paren'.
Naming convention: longlong is now 64 bit, u128 is 128 bit.
2005-10-13 11:16:41 +00:00
Doug Coleman
7f77901801
Cleaned up second-bunch.
...
Bugfix: actually sends a good capabilities packet
Bugfix: actually sends a good request buddylist packet
Added: head-longlong (128 bit)
2005-10-12 19:22:00 +00:00
Doug Coleman
6ee3b7a4dd
Changed print-buddy-list
...
Added some stubs for unsupported opcodes
2005-10-10 21:21:38 +00:00
Doug Coleman
fdb2c33161
FAMILY: and OPCODE: take decimal now (not hex)
...
General cleanups, handling of some more packet data
2005-10-10 19:34:07 +00:00
Slava Pestov
6b8e232c63
fix bignum emission, put MT in core
2005-10-08 05:15:14 +00:00
Doug Coleman
e4e2d1b0c6
Maintain a buddy list
2005-10-07 22:45:47 +00:00
Doug Coleman
9f284c620f
Renaming of code mostly--words like (blah) should have a corresponding word named blah
2005-10-07 08:31:14 +00:00
Doug Coleman
0e1dafa9ba
Changed to FAMILY: foo OPCODE: bar syntax for declaring opcode handlers
...
Moved several symbols to inlined words
General cleanup
2005-10-04 03:16:40 +00:00
Doug Coleman
2f9a226432
Moved things around
...
fixed Away vs Online status bug
2005-09-29 20:17:28 +00:00
Doug Coleman
f586f5913a
ifte -> if
2005-09-25 06:15:29 +00:00
Doug Coleman
b7dbcd2b42
Added view/set info
...
Added view/set away
Start of add/delete buddy
2005-09-22 20:10:20 +00:00
Doug Coleman
600e61218b
Away status
...
Sending of messages
Sign on, sign off
2005-09-20 06:23:59 +00:00
Doug Coleman
49bc74e044
Uses nested unscoped streams
...
Handles incoming messages
Various refactoring
2005-09-20 02:58:20 +00:00
Doug Coleman
a8e80915ce
Slight refactoring of second-server
2005-09-19 19:44:37 +00:00
Doug Coleman
ebf2830c5f
Full login
...
Handling of opcodes implemented
Notification of incompletely handled opcodes
Error handling on login to second server
Added test account
2005-09-19 19:33:06 +00:00
Doug Coleman
a97c50abd0
Initial checkin.
...
bug-demo shows the bug.
2005-09-19 00:23:06 +00:00