Ticket #19 (assigned defect)

Opened 4 years ago

Last modified 2 years ago

Improve oscar infrastructure

Reported by: jelmer Owned by: jelmer
Priority: minor Milestone: 1.2
Component: OSCAR Version:
Keywords: Cc:
IRC client+version: Client-independent Operating System: Public server
OS version/distro:

Description

The current oscar code works with complicated registration and callback functions while a simple opnum table per SNAC family would be sufficient. This will simplify the code a lot (and thus make it a lot better readable and less prone to bugs).

Attachments

Change History

Changed 4 years ago by jelmer

  • priority changed from major to minor
  • status changed from new to assigned

Changed 4 years ago by jelmer

Also kill the callback system. It's way too generic.

Changed 4 years ago by jelmer

Initial work on this is available in the branch at  http://jelmer.vernstok.nl/oss/bitlbee/bzr/oscar-refactor/

Not very well tested yet, though.

Changed 4 years ago by jelmer

The opnum table is now in place. I'm now going to work on killing (or at least simplifying) the aim_bstream_t code.

Changed 4 years ago by jelmer

  • milestone set to 1.1?

Changed 4 years ago by wilmer

  • version 0.99 deleted

Part of this work got into 1.0: Ripped out the filetransfer-related code, since it's unusable in the current form anyway.

Changed 4 years ago by jelmer

Add/Change #19 (Improve oscar infrastructure)

Author


E-mail address and user name can be saved in the Preferences.


Action
as assigned
 
Note: See TracTickets for help on using tickets.