Merge pull request #382 from PierreAronnax/patch-1
SparkleListenerBase: Fixing delivering of queued messages.
This commit is contained in:
commit
d73a89c553
|
@ -148,7 +148,7 @@ namespace SparkleLib {
|
||||||
|
|
||||||
public bool HasQueueDownAnnouncement (string folder_identifier)
|
public bool HasQueueDownAnnouncement (string folder_identifier)
|
||||||
{
|
{
|
||||||
foreach (SparkleAnnouncement announcement in this.queue_down) {
|
foreach (SparkleAnnouncement announcement in this.queue_down.GetRange(0, this.queue_down.Count)) {
|
||||||
if (announcement.FolderIdentifier.Equals (folder_identifier)) {
|
if (announcement.FolderIdentifier.Equals (folder_identifier)) {
|
||||||
this.queue_down.Remove (announcement);
|
this.queue_down.Remove (announcement);
|
||||||
return true;
|
return true;
|
||||||
|
@ -174,9 +174,9 @@ namespace SparkleLib {
|
||||||
Connected ();
|
Connected ();
|
||||||
|
|
||||||
if (this.queue_up.Count > 0) {
|
if (this.queue_up.Count > 0) {
|
||||||
SparkleHelpers.DebugInfo ("Listener", "Delivering queued messages...");
|
SparkleHelpers.DebugInfo ("Listener", "Delivering " + this.queue_up.Count + " queued messages...");
|
||||||
|
|
||||||
foreach (SparkleAnnouncement announcement in this.queue_up) {
|
foreach (SparkleAnnouncement announcement in this.queue_up.GetRange(0, this.queue_up.Count)) {
|
||||||
AnnounceBase (announcement);
|
AnnounceBase (announcement);
|
||||||
this.queue_up.Remove (announcement);
|
this.queue_up.Remove (announcement);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue