]> jfr.im git - irc/hexchat/hexchat.git/commitdiff
dcc: Fix resuming with DCC GET
authorHubert Terlecki <redacted>
Wed, 15 Jun 2016 13:45:50 +0000 (15:45 +0200)
committerPatrick Griffis <redacted>
Thu, 30 Jun 2016 12:45:01 +0000 (08:45 -0400)
Fixes #1746
Closes #1747

src/common/dcc.c

index 02cbeb008ac17bb63057d876439ffedb12817101..dc5ec2fee15737e55e54c52348fe290cbbfc0868 100644 (file)
@@ -2212,10 +2212,17 @@ dcc_get_nick (struct session *sess, char *nick)
                {
                        if (dcc->dccstat == STAT_QUEUED && dcc->type == TYPE_RECV)
                        {
-                               dcc->resumable = 0;
-                               dcc->pos = 0;
-                               dcc->ack = 0;
-                               dcc_connect (dcc);
+                               update_is_resumable (dcc);
+                               if (prefs.hex_dcc_auto_resume && dcc->resumable)
+                               {
+                                       dcc_resume (dcc);
+                               }
+                               else
+                               {
+                                       dcc->pos = 0;
+                                       dcc->ack = 0;
+                                       dcc_connect (dcc);
+                               }
                                return;
                        }
                }