Commit Graph

29 Commits (0cc07ef41efe5a29d90403f0dccc65b51cc4ba9b)

Author SHA1 Message Date
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