linuxdcpp-team team mailing list archive
-
linuxdcpp-team team
-
Mailing list archive
-
Message #07690
[Bug 666461] Re: All transfers are disappearing from TransferView when enabled/disabled
i can think of 2 main directions:
A) add methods in event generating classes to retrieve lists of previously consumed events (what the patch is doing).
B) keep a cache on the observer side (the GUI).
pros of #B:
- no thread-related problems.
- easy to implement.
con of #B:
- consumes resources even when the transfer panel is hidden.
the only advantage i can see of #A is to avoid that resource consumption problem. i am wondering if it is worth the following cons:
1) retrieving connections is probably not enough; there are also downloads and (optionally) HTTP transfers.
2) thread safety (around the todo - std::copy / std::transfer might come in handy).
3) check what happens when the same event is received twice; once by the retrieving func, once through a regular callback.
--
You received this bug notification because you are a member of
Dcplusplus-team, which is subscribed to DC++.
https://bugs.launchpad.net/bugs/666461
Title:
All transfers are disappearing from TransferView when enabled/disabled
Status in DC++:
In Progress
Bug description:
Existing transfers are disappear from TransferView when you disable and re-enable it with Ctrl-2
XP SP3, r2259
To manage notifications about this bug go to:
https://bugs.launchpad.net/dcplusplus/+bug/666461/+subscriptions
References