]> jfr.im git - irc/weechat/qweechat.git/commitdiff
Fix lines displayed in wrong buffer on startup
authorSébastien Helleu <redacted>
Sat, 24 May 2014 19:42:29 +0000 (21:42 +0200)
committerSébastien Helleu <redacted>
Sat, 24 May 2014 19:42:29 +0000 (21:42 +0200)
The bug was introduced by commit 46e5dee03acce56cdb7b3b65346acc9a5ecd210d
(option relay.lines to limit the number of lines received on connection).

qweechat/qweechat.py

index 92a597dda606102e6dae59f518181aa7e6a7a26f..73f7b43927ebd8324d6e8d6c6827d1fcf0095cc2 100644 (file)
@@ -359,12 +359,15 @@ class MainWindow(QTGUI.QMainWindow):
                 index = [i for i, b in enumerate(self.buffers)
                          if b.pointer() == ptrbuf]
                 if index:
-                    lines.append((item['date'], item['prefix'],
-                                  item['message']))
+                    lines.append(
+                        (index[0],
+                         (item['date'], item['prefix'],
+                          item['message']))
+                    )
             if message.msgid == 'listlines':
                 lines.reverse()
             for line in lines:
-                self.buffers[index[0]].widget.chat.display(*line)
+                self.buffers[line[0]].widget.chat.display(*line[1])
 
     def _parse_nicklist(self, message):
         """Parse a WeeChat message with a buffer nicklist."""