Feature #136
Load protocols in their own team
| Status: | Closed | Start: | 10/17/2008 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assigned to: | % Done: | 100% |
||
| Category: | im_server | Spent time: | 18.50 hours | |
| Target version: | 0.9.2 | |||
| Operating System: |
Description
Move the protocols into their own team. This way if one protocol crashes it does not affect the other protocols.
Current plan is;
a) Small "client" which makes use of the existing client framework
b) Client would take a protocol as a command line argument
c) Client loads protocol as an add on.
d) Client sets up an IM::Manager
e) Client proxies messages between the IM::Manager and the protocol
Future protocols could be written as a standard application with no plugin loading.
History
Updated by Michael Davidson almost 2 years ago
- Category set to im_server
- Assigned to set to Michael Davidson
Updated by Michael Davidson almost 2 years ago
- Target version set to 0.9.2
Updated by Pier Luigi Fiorini almost 2 years ago
Is it better to reschedule this feature for IM Kit 0.9.3, isn't it?
I would like to do a release as soon as possible with less bugs and Haiku support :)
We have important bugs to resolve first like MSN, AIM and ICQ not working.
Updated by Michael Davidson almost 2 years ago
I don't believe so. This is an important step forward in terms of the stability of the IM Kit (as well as the ability to run multiple copies of the same protocol at once)
Updated by Bruno Albuquerque almost 2 years ago
OTOH, it is not a trivial change. This would probably make communication between the add-ons and server more complicated, I think. So unless someone is already working on this and has it almost done, I would vote for postponing it to the next version.
Updated by Michael Davidson almost 2 years ago
It really isn't that large or complicated a change. But I would prefer to get it into this version so that it gets tested thoroughly. It also helps greatly with the stability of the im_server
Updated by Michael Davidson almost 2 years ago
- % Done changed from 0 to 30
Updated by Michael Davidson almost 2 years ago
- % Done changed from 30 to 40
Updated by Michael Davidson almost 2 years ago
- % Done changed from 40 to 70
Updated by Michael Davidson almost 2 years ago
- % Done changed from 70 to 80
Updated by Michael Davidson almost 2 years ago
- % Done changed from 80 to 90
Updated by Michael Davidson almost 2 years ago
- Status changed from New to Closed
- % Done changed from 90 to 100
Completed! Let me know how it works for you guys.