[polari] cleanup: Require "dangling" commas



commit eec934400566ec81663674f0d8b21de137a405fd
Author: Florian Müllner <fmuellner gnome org>
Date:   Tue Aug 6 17:01:04 2019 +0200

    cleanup: Require "dangling" commas
    
    Since ES5, trailing commas in arrays and object literals are valid.
    We generally haven't used them so far, but they are actually a good
    idea, as they make additions and removals in diffs much cleaner.
    
    https://gitlab.gnome.org/GNOME/polari/merge_requests/133

 src/accountsMonitor.js   | 12 ++++----
 src/appNotifications.js  | 26 ++++++++--------
 src/application.js       | 80 ++++++++++++++++++++++++------------------------
 src/chatView.js          | 80 ++++++++++++++++++++++++------------------------
 src/connections.js       | 42 ++++++++++++-------------
 src/entryArea.js         | 22 ++++++-------
 src/initialSetup.js      |  6 ++--
 src/ircParser.js         |  6 ++--
 src/joinDialog.js        | 10 +++---
 src/main.js              |  4 +--
 src/mainWindow.js        | 12 ++++----
 src/pasteManager.js      |  6 ++--
 src/roomList.js          | 26 ++++++++--------
 src/roomManager.js       | 10 +++---
 src/roomStack.js         | 18 +++++------
 src/serverRoomManager.js |  6 ++--
 src/tabCompletion.js     |  4 +--
 src/telepathyClient.js   | 30 +++++++++---------
 src/userList.js          | 48 ++++++++++++++---------------
 src/userTracker.js       | 30 +++++++++---------
 src/utils.js             |  6 ++--
 21 files changed, 242 insertions(+), 242 deletions(-)
---
diff --git a/src/accountsMonitor.js b/src/accountsMonitor.js
index e934dda..cec114d 100644
--- a/src/accountsMonitor.js
+++ b/src/accountsMonitor.js
@@ -173,7 +173,7 @@ var AccountsMonitor = class {
         let servers = account.getServers().map(s => {
             return new Gio.NetworkAddress({
                 hostname: s.address,
-                port: s.port
+                port: s.port,
             });
         });
 
@@ -215,7 +215,7 @@ class ClientFactory extends Polari.ClientFactory {
             factory: this,
             dbus_daemon: this.dbus_daemon,
             bus_name: Tp.ACCOUNT_MANAGER_BUS_NAME,
-            object_path: objectPath
+            object_path: objectPath,
         });
     }
 });
@@ -237,8 +237,8 @@ const PolariAccount = GObject.registerClass({
         settings: GObject.ParamSpec.object(
             'settings', 'settings', 'settings',
             GObject.ParamFlags.READABLE,
-            Gio.Settings.$gtype)
-    }
+            Gio.Settings.$gtype),
+    },
 }, class PolariAccount extends Tp.Account {
     _init(params) {
         this._visible = true;
@@ -250,7 +250,7 @@ const PolariAccount = GObject.registerClass({
 
         this._settings = new Gio.Settings({
             schema_id: 'org.gnome.Polari.Account',
-            path: `/org/gnome/Polari/Accounts/${this.get_path_suffix()}/`
+            path: `/org/gnome/Polari/Accounts/${this.get_path_suffix()}/`,
         });
     }
 
@@ -302,7 +302,7 @@ const PolariAccount = GObject.registerClass({
         let params = this.getConnectionParams();
         return [{
             address: params.server,
-            port: params.port
+            port: params.port,
         }];
     }
 
diff --git a/src/appNotifications.js b/src/appNotifications.js
index 5ba1c81..4646d85 100644
--- a/src/appNotifications.js
+++ b/src/appNotifications.js
@@ -12,7 +12,7 @@ const AppNotification = GObject.registerClass({
     _init() {
         super._init({
             reveal_child: true,
-            transition_type: Gtk.RevealerTransitionType.SLIDE_DOWN
+            transition_type: Gtk.RevealerTransitionType.SLIDE_DOWN,
         });
         this.connect('notify::child-revealed',
             this._onChildRevealed.bind(this));
@@ -43,7 +43,7 @@ class MessageNotification extends AppNotification {
         this._box.add(new Gtk.Label({
             label,
             hexpand: true,
-            ellipsize: Pango.EllipsizeMode.END
+            ellipsize: Pango.EllipsizeMode.END,
         }));
 
         let closeButton = new Gtk.Button({ relief: Gtk.ReliefStyle.NONE });
@@ -71,8 +71,8 @@ class MessageNotification extends AppNotification {
 var UndoNotification = GObject.registerClass({
     Signals: {
         closed: {},
-        undo: {}
-    }
+        undo: {},
+    },
 }, class UndoNotification extends MessageNotification {
     _init(label) {
         super._init(label);
@@ -118,7 +118,7 @@ class SimpleOutput extends CommandOutputNotification {
             label: text,
             vexpand: true,
             visible: true,
-            wrap: true
+            wrap: true,
         });
         this.add(label);
         this.show_all();
@@ -137,7 +137,7 @@ class GridOutput extends CommandOutputNotification {
         let grid = new Gtk.Grid({
             column_homogeneous: true,
             row_spacing: 6,
-            column_spacing: 18
+            column_spacing: 18,
         });
         grid.attach(new Gtk.Label({ label: header }), 0, 0, numCols, 1);
 
@@ -164,13 +164,13 @@ class NotificationQueue extends Gtk.Frame {
             valign: Gtk.Align.START,
             halign: Gtk.Align.CENTER,
             margin_start: 24, margin_end: 24,
-            no_show_all: true
+            no_show_all: true,
         });
         this.get_style_context().add_class('app-notification');
 
         this._grid = new Gtk.Grid({
             orientation: Gtk.Orientation.VERTICAL,
-            row_spacing: 6, visible: true
+            row_spacing: 6, visible: true,
         });
         this.add(this._grid);
     }
@@ -207,8 +207,8 @@ var MessageInfoBar = GObject.registerClass({
         'subtitle': GObject.ParamSpec.string(
             'subtitle', 'subtitle', 'subtitle',
             GObject.ParamFlags.READWRITE,
-            '')
-    }
+            ''),
+    },
 }, class MessageInfoBar extends Gtk.InfoBar {
     _init(params) {
         this._title = '';
@@ -217,7 +217,7 @@ var MessageInfoBar = GObject.registerClass({
         let defaultParams = {
             show_close_button: true,
             revealed: false,
-            valign: Gtk.Align.START
+            valign: Gtk.Align.START,
         };
         super._init(Object.assign(defaultParams, params));
 
@@ -229,7 +229,7 @@ var MessageInfoBar = GObject.registerClass({
             valign: Gtk.Align.CENTER,
             label: `<b>${this._title}</b>`,
             use_markup: true,
-            wrap: true
+            wrap: true,
         });
         box.add(this._titleLabel);
 
@@ -237,7 +237,7 @@ var MessageInfoBar = GObject.registerClass({
             halign: Gtk.Align.START,
             valign: Gtk.Align.CENTER,
             label: this._subtitle,
-            ellipsize: Pango.EllipsizeMode.END
+            ellipsize: Pango.EllipsizeMode.END,
         });
         box.add(this._subtitleLabel);
 
diff --git a/src/application.js b/src/application.js
index f54e03a..74f425d 100644
--- a/src/application.js
+++ b/src/application.js
@@ -22,13 +22,13 @@ const IRC_SCHEMA_REGEX = /^(irc?:\/\/)([\da-z.-]+):?(\d+)?\/(?:%23)?([\w.+-]+)/i
 var Application = GObject.registerClass({
     Signals: {
         'prepare-shutdown': {},
-        'room-focus-changed': {}
-    }
+        'room-focus-changed': {},
+    },
 }, class Application extends Gtk.Application {
     _init() {
         super._init({
             application_id: 'org.gnome.Polari',
-            flags: Gio.ApplicationFlags.HANDLES_OPEN
+            flags: Gio.ApplicationFlags.HANDLES_OPEN,
         });
 
         GLib.set_prgname('polari');
@@ -190,99 +190,99 @@ var Application = GObject.registerClass({
         let actionEntries = [{
             name: 'show-join-dialog',
             activate: this._onShowJoinDialog.bind(this),
-            accels: ['<Primary>n']
+            accels: ['<Primary>n'],
         }, {
             name: 'join-room',
             activate: this._onJoinRoom.bind(this),
-            parameter_type: GLib.VariantType.new('(ssu)')
+            parameter_type: GLib.VariantType.new('(ssu)'),
         }, {
             name: 'message-user',
             activate: this._onMessageUser.bind(this),
-            parameter_type: GLib.VariantType.new('(sssu)')
+            parameter_type: GLib.VariantType.new('(sssu)'),
         }, {
             name: 'leave-room',
-            parameter_type: GLib.VariantType.new('(ss)')
+            parameter_type: GLib.VariantType.new('(ss)'),
         }, {
             name: 'leave-current-room',
             activate: this._onLeaveCurrentRoom.bind(this),
             create_hook: a => (a.enabled = false),
-            accels: ['<Primary>w']
+            accels: ['<Primary>w'],
         }, {
             name: 'reconnect-room',
-            parameter_type: GLib.VariantType.new('s')
+            parameter_type: GLib.VariantType.new('s'),
         }, {
             name: 'authenticate-account',
-            parameter_type: GLib.VariantType.new('(os)')
+            parameter_type: GLib.VariantType.new('(os)'),
         }, {
             name: 'connect-account',
             activate: this._onConnectAccount.bind(this),
-            parameter_type: GLib.VariantType.new('o')
+            parameter_type: GLib.VariantType.new('o'),
         }, {
             name: 'disconnect-account',
             activate: this._onConnectAccount.bind(this),
-            parameter_type: GLib.VariantType.new('o')
+            parameter_type: GLib.VariantType.new('o'),
         }, {
             name: 'reconnect-account',
             activate: this._onConnectAccount.bind(this),
-            parameter_type: GLib.VariantType.new('o')
+            parameter_type: GLib.VariantType.new('o'),
         }, {
             name: 'user-list',
             activate: this._onToggleAction.bind(this),
             create_hook: this._userListCreateHook.bind(this),
             state: GLib.Variant.new('b', false),
-            accels: ['F9', '<Primary>u']
+            accels: ['F9', '<Primary>u'],
         }, {
             name: 'remove-connection',
             activate: this._onRemoveConnection.bind(this),
-            parameter_type: GLib.VariantType.new('o')
+            parameter_type: GLib.VariantType.new('o'),
         }, {
             name: 'edit-connection',
             activate: this._onEditConnection.bind(this),
-            parameter_type: GLib.VariantType.new('o')
+            parameter_type: GLib.VariantType.new('o'),
         }, {
             name: 'save-identify-password',
-            parameter_type: GLib.VariantType.new('o')
+            parameter_type: GLib.VariantType.new('o'),
         }, {
             name: 'discard-identify-password',
-            parameter_type: GLib.VariantType.new('o')
+            parameter_type: GLib.VariantType.new('o'),
         }, {
             name: 'show-emoji-picker',
-            accels: ['<Primary>e']
+            accels: ['<Primary>e'],
         }, {
             name: 'start-client',
-            activate: this._onStartClient.bind(this)
+            activate: this._onStartClient.bind(this),
         }, {
             name: 'help',
             activate: this._onShowHelp.bind(this),
-            accels: ['F1']
+            accels: ['F1'],
         }, {
             name: 'about',
-            activate: this._onShowAbout.bind(this)
+            activate: this._onShowAbout.bind(this),
         }, {
             name: 'quit',
             activate: this._onQuit.bind(this),
-            accels: ['<Primary>q']
+            accels: ['<Primary>q'],
         }, {
             name: 'next-room',
-            accels: ['<Primary>Page_Down', '<Alt>Down']
+            accels: ['<Primary>Page_Down', '<Alt>Down'],
         }, {
             name: 'previous-room',
-            accels: ['<Primary>Page_Up', '<Alt>Up']
+            accels: ['<Primary>Page_Up', '<Alt>Up'],
         }, {
             name: 'first-room',
-            accels: ['<Primary>Home']
+            accels: ['<Primary>Home'],
         }, {
             name: 'last-room',
-            accels: ['<Primary>End']
+            accels: ['<Primary>End'],
         }, {
             name: 'nth-room',
-            parameter_type: GLib.VariantType.new('i')
+            parameter_type: GLib.VariantType.new('i'),
         }, {
             name: 'next-pending-room',
-            accels: ['<Alt><Shift>Down', '<Primary><Shift>Page_Down']
+            accels: ['<Alt><Shift>Down', '<Primary><Shift>Page_Down'],
         }, {
             name: 'previous-pending-room',
-            accels: ['<Alt><Shift>Up', '<Primary><Shift>Page_Up']
+            accels: ['<Alt><Shift>Up', '<Primary><Shift>Page_Up'],
         }];
         actionEntries.forEach(actionEntry => {
             let props = {};
@@ -436,7 +436,7 @@ var Application = GObject.registerClass({
             let params = a.dup_parameters_vardict().deep_unpack();
             map[a.get_object_path()] = {
                 server: params.server.deep_unpack(),
-                service: a.service
+                service: a.service,
             };
         });
 
@@ -454,14 +454,14 @@ var Application = GObject.registerClass({
 
             if (matches.length) {
                 joinAction.activate(new GLib.Variant('(ssu)', [
-                    matches[0], `#${room}`, time
+                    matches[0], `#${room}`, time,
                 ]));
             } else {
                 this._createAccount(matchedId, server, port, a => {
                     if (a) {
                         joinAction.activate(new GLib.Variant('(ssu)', [
                             a.get_object_path(),
-                            `#${room}`, time
+                            `#${room}`, time,
                         ]));
                     }
                 });
@@ -505,7 +505,7 @@ var Application = GObject.registerClass({
             account_manager: Tp.AccountManager.dup(),
             connection_manager: 'idle',
             protocol: 'irc',
-            display_name: name
+            display_name: name,
         });
         req.set_enabled(true);
 
@@ -643,7 +643,7 @@ var Application = GObject.registerClass({
         data = {
             retry: 0,
             alternateServers: accountServers.filter(s => s.address != server ||
-                                                         s.port != port)
+                                                         s.port != port),
         };
         this._retryData.set(account.object_path, data);
         return data;
@@ -697,7 +697,7 @@ var Application = GObject.registerClass({
         let params = {
             server: new GLib.Variant('s', server.address),
             port: new GLib.Variant('u', server.port),
-            'use-ssl': new GLib.Variant('b', server.ssl)
+            'use-ssl': new GLib.Variant('b', server.ssl),
         };
         this._retryWithParams(account, new GLib.Variant('a{sv}', params));
         return true;
@@ -803,7 +803,7 @@ var Application = GObject.registerClass({
         let params = {
             name: 'Polari',
             account_manager: this._accountsMonitor.accountManager,
-            uniquify_name: this.isTestInstance
+            uniquify_name: this.isTestInstance,
         };
         this._telepathyClient = new TelepathyClient(params);
     }
@@ -835,13 +835,13 @@ var Application = GObject.registerClass({
                 'Justyn Temme <Justyntemme gmail com>',
                 'unkemptArc99 <abhishekbhardwaj540 gmail com>',
                 'Oscar Shrimpton <oscar shrimpton personal gmail com>',
-                'Daronion <stefanosdimos 98 gmail com>'
+                'Daronion <stefanosdimos 98 gmail com>',
             ],
             artists: [
                 'Sam Hewitt <hewittsamuel gmail com>',
                 'Jakub Steiner <jimmac gmail com>',
                 'Lapo Calamandrei <calamandrei gmail com>',
-                'Tobias Bernard <tbernard gnome org>'
+                'Tobias Bernard <tbernard gnome org>',
             ],
             translator_credits: _('translator-credits'),
             comments: _('An Internet Relay Chat Client for GNOME'),
@@ -853,7 +853,7 @@ var Application = GObject.registerClass({
             website: 'https://wiki.gnome.org/Apps/Polari',
 
             transient_for: this.active_window,
-            modal: true
+            modal: true,
         };
 
         this._aboutDialog = new Gtk.AboutDialog(aboutParams);
diff --git a/src/chatView.js b/src/chatView.js
index a89a0a6..ccf714c 100644
--- a/src/chatView.js
+++ b/src/chatView.js
@@ -2,7 +2,7 @@
 
 const {
     Gdk, Gio, GLib, GObject, Gtk, Pango, PangoCairo, Polari,
-    TelepathyGLib: Tp, TelepathyLogger: Tpl
+    TelepathyGLib: Tp, TelepathyLogger: Tpl,
 } = imports.gi;
 
 const { DropTargetIface } = imports.pasteManager;
@@ -143,12 +143,12 @@ const ButtonTag = GObject.registerClass({
         'hover': GObject.ParamSpec.boolean(
             'hover', 'hover', 'hover',
             GObject.ParamFlags.READWRITE,
-            false)
+            false),
     },
     Signals: {
         'clicked': {},
-        'popup-menu': {}
-    }
+        'popup-menu': {},
+    },
 }, class ButtonTag extends Gtk.TextTag {
     _init(params) {
         this._hover = false;
@@ -187,7 +187,7 @@ const ButtonTag = GObject.registerClass({
         this._gesture = new Gtk.GestureMultiPress({
             widget,
             button: 0,
-            exclusive: true
+            exclusive: true,
         });
 
         this._gesture.connect('pressed', (gesture, nPress) => {
@@ -218,8 +218,8 @@ const HoverFilterTag = GObject.registerClass({
         'hover-opacity': GObject.ParamSpec.double(
             'hover-opacity', 'hover-opacity', 'hover-opacity',
             GObject.ParamFlags.READWRITE,
-            0.0, 1.0, 1.0)
-    }
+            0.0, 1.0, 1.0),
+    },
 }, class HoverFilterTag extends ButtonTag {
     _init(params) {
         this._filteredTag = null;
@@ -280,8 +280,8 @@ var ChatView = GObject.registerClass({
         'max-nick-chars': GObject.ParamSpec.uint(
             'max-nick-chars', 'max-nick-chars', 'max-nick-chars',
             GObject.ParamFlags.READABLE,
-            0, GLib.MAXUINT32, 0)
-    }
+            0, GLib.MAXUINT32, 0),
+    },
 }, class ChatView extends Gtk.ScrolledWindow {
     _init(room) {
         super._init({ hscrollbar_policy: Gtk.PolicyType.NEVER, vexpand: true });
@@ -291,7 +291,7 @@ var ChatView = GObject.registerClass({
         this._view = new TextView({
             editable: false, cursor_visible: false,
             wrap_mode: Gtk.WrapMode.WORD_CHAR,
-            right_margin: MARGIN
+            right_margin: MARGIN,
         });
         this._view.add_events(Gdk.EventMask.LEAVE_NOTIFY_MASK |
                               Gdk.EventMask.ENTER_NOTIFY_MASK);
@@ -351,7 +351,7 @@ var ChatView = GObject.registerClass({
         let isRoom = room.type == Tp.HandleType.ROOM;
         let target = new Tpl.Entity({
             type: isRoom ? Tpl.EntityType.ROOM : Tpl.EntityType.CONTACT,
-            identifier: room.channel_name
+            identifier: room.channel_name,
         });
         let logManager = Tpl.LogManager.dup_singleton();
         this._logWalker = logManager.walk_filtered_events(
@@ -378,25 +378,25 @@ var ChatView = GObject.registerClass({
 
         let roomSignals = [{
             name: 'notify::channel',
-            handler: this._onChannelChanged.bind(this)
+            handler: this._onChannelChanged.bind(this),
         }, {
             name: 'member-renamed',
-            handler: this._onMemberRenamed.bind(this)
+            handler: this._onMemberRenamed.bind(this),
         }, {
             name: 'member-disconnected',
-            handler: this._onMemberDisconnected.bind(this)
+            handler: this._onMemberDisconnected.bind(this),
         }, {
             name: 'member-kicked',
-            handler: this._onMemberKicked.bind(this)
+            handler: this._onMemberKicked.bind(this),
         }, {
             name: 'member-banned',
-            handler: this._onMemberBanned.bind(this)
+            handler: this._onMemberBanned.bind(this),
         }, {
             name: 'member-joined',
-            handler: this._onMemberJoined.bind(this)
+            handler: this._onMemberJoined.bind(this),
         }, {
             name: 'member-left',
-            handler: this._onMemberLeft.bind(this)
+            handler: this._onMemberLeft.bind(this),
         }];
         this._roomSignals = [];
         roomSignals.forEach(signal => {
@@ -414,40 +414,40 @@ var ChatView = GObject.registerClass({
         let tags = [{
             name: 'nick',
             left_margin: MARGIN,
-            weight: Pango.Weight.BOLD
+            weight: Pango.Weight.BOLD,
         }, {
             name: 'gap',
-            pixels_above_lines: 10
+            pixels_above_lines: 10,
         }, {
             name: 'message',
-            indent: 0
+            indent: 0,
         }, {
             name: 'highlight',
-            weight: Pango.Weight.BOLD
+            weight: Pango.Weight.BOLD,
         }, {
             name: 'status',
             left_margin: MARGIN,
             indent: 0,
-            justification: Gtk.Justification.RIGHT
+            justification: Gtk.Justification.RIGHT,
         }, {
             name: 'timestamp',
             left_margin: MARGIN,
             indent: 0,
-            justification: Gtk.Justification.RIGHT
+            justification: Gtk.Justification.RIGHT,
         }, {
             name: 'action',
             left_margin: MARGIN,
-            style: Pango.Style.ITALIC
+            style: Pango.Style.ITALIC,
         }, {
             name: 'url',
-            underline: Pango.Underline.SINGLE
+            underline: Pango.Underline.SINGLE,
         }, {
             name: 'indicator-line',
-            pixels_above_lines: 24
+            pixels_above_lines: 24,
         }, {
             name: 'loading',
             left_margin: MARGIN,
-            justification: Gtk.Justification.CENTER
+            justification: Gtk.Justification.CENTER,
         }];
         tags.forEach(tagProps => tagTable.add(new Gtk.TextTag(tagProps)));
     }
@@ -477,7 +477,7 @@ var ChatView = GObject.registerClass({
             red: desaturatedNickColor,
             green: desaturatedNickColor,
             blue: desaturatedNickColor,
-            alpha: 1.0
+            alpha: 1.0,
         });
         if (this._activeNickColor.equal(this._inactiveNickColor))
             this._inactiveNickColor.alpha = 0.5;
@@ -492,13 +492,13 @@ var ChatView = GObject.registerClass({
         let tagTable = buffer.get_tag_table();
         let tags = [{
             name: 'status',
-            foreground_rgba: dimColor
+            foreground_rgba: dimColor,
         }, {
             name: 'timestamp',
-            foreground_rgba: dimColor
+            foreground_rgba: dimColor,
         }, {
             name: 'url',
-            foreground_rgba: linkColor
+            foreground_rgba: linkColor,
         }];
         tags.forEach(tagProps => {
             let tag = tagTable.lookup(tagProps.name);
@@ -569,14 +569,14 @@ var ChatView = GObject.registerClass({
                 timestamp: source.get_sent_timestamp() ||
                            source.get_received_timestamp(),
                 messageType: source.get_message_type(),
-                pendingId: valid ? id : undefined
+                pendingId: valid ? id : undefined,
             };
         } else if (source instanceof Tpl.Event) {
             return {
                 nick: source.sender.alias,
                 text: source.message,
                 timestamp: source.timestamp,
-                messageType: source.get_message_type()
+                messageType: source.get_message_type(),
             };
         }
 
@@ -832,7 +832,7 @@ var ChatView = GObject.registerClass({
     _showLoadingIndicator() {
         let indicator = new Gtk.Image({
             icon_name: 'content-loading-symbolic',
-            visible: true
+            visible: true,
         });
         indicator.get_style_context().add_class('dim-label');
 
@@ -943,13 +943,13 @@ var ChatView = GObject.registerClass({
 
         let channelSignals = [{
             name: 'message-received',
-            handler: this._onMessageReceived.bind(this)
+            handler: this._onMessageReceived.bind(this),
         }, {
             name: 'message-sent',
-            handler: this._onMessageSent.bind(this)
+            handler: this._onMessageSent.bind(this),
         }, {
             name: 'pending-message-removed',
-            handler: this._pendingMessageRemoved.bind(this)
+            handler: this._pendingMessageRemoved.bind(this),
         }];
         channelSignals.forEach(signal => {
             this._channelSignals.push(this._channel.connect(signal.name, signal.handler));
@@ -1286,7 +1286,7 @@ var ChatView = GObject.registerClass({
 
                 let hoverTag = new HoverFilterTag({
                     filtered_tag: nickTag,
-                    hover_opacity: 0.8
+                    hover_opacity: 0.8,
                 });
                 buffer.get_tag_table().add(hoverTag);
 
@@ -1398,7 +1398,7 @@ var ChatView = GObject.registerClass({
             tag._popover = new UserPopover({
                 relative_to: this._view,
                 userTracker: this._userTracker,
-                room: this._room
+                room: this._room,
             });
         }
 
diff --git a/src/connections.js b/src/connections.js
index 4da8ac6..0bb5fec 100644
--- a/src/connections.js
+++ b/src/connections.js
@@ -12,7 +12,7 @@ const DEFAULT_SSL_PORT = 6697;
 const ErrorHint = {
     NONE: 0,
     SERVER: 1,
-    NICK: 2
+    NICK: 2,
 };
 
 const ConnectionRow = GObject.registerClass(
@@ -42,7 +42,7 @@ class ConnectionRow extends Gtk.ListBoxRow {
             label: _('Already added'),
             hexpand: true,
             no_show_all: true,
-            halign: Gtk.Align.END
+            halign: Gtk.Align.END,
         });
         box.add(insensitiveDesc);
 
@@ -64,12 +64,12 @@ var ConnectionsList = GObject.registerClass({
         'favorites-only': GObject.ParamSpec.boolean(
             'favorites-only', 'favorites-only', 'favorites-only',
             GObject.ParamFlags.READWRITE | GObject.ParamFlags.CONSTRUCT_ONLY,
-            false)
+            false),
     },
     Signals: {
         'account-created': { param_types: [Tp.Account.$gtype] },
-        'account-selected': {}
-    }
+        'account-selected': {},
+    },
 }, class ConnectionsList extends Gtk.ScrolledWindow {
     _init(params) {
         this._favoritesOnly = false;
@@ -93,16 +93,16 @@ var ConnectionsList = GObject.registerClass({
             halign: Gtk.Align.CENTER,
             valign: Gtk.Align.CENTER,
             orientation: Gtk.Orientation.VERTICAL,
-            visible: true
+            visible: true,
         });
         placeholder.add(new Gtk.Image({
             icon_name: 'edit-find-symbolic',
             pixel_size: 115,
-            visible: true
+            visible: true,
         }));
         placeholder.add(new Gtk.Label({
             label: _('No results.'),
-            visible: true
+            visible: true,
         }));
 
         placeholder.get_style_context().add_class('dim-label');
@@ -190,7 +190,7 @@ var ConnectionsList = GObject.registerClass({
             let sensitive = !usedNetworks.includes(network.id);
             this._rows.set(network.id, new ConnectionRow({
                 id: network.id,
-                sensitive
+                sensitive,
             }));
             this._list.add(this._rows.get(network.id));
         });
@@ -202,7 +202,7 @@ var ConnectionsList = GObject.registerClass({
             account_manager: Tp.AccountManager.dup(),
             connection_manager: 'idle',
             protocol: 'irc',
-            display_name: name
+            display_name: name,
         });
         req.set_service(row.id);
         req.set_enabled(true);
@@ -251,7 +251,7 @@ var ConnectionDetails = GObject.registerClass({
         'serverEntry',
         'nickEntry',
         'realnameEntry',
-        'sslCheckbox'
+        'sslCheckbox',
     ],
     Properties: {
         'can-confirm': GObject.ParamSpec.boolean(
@@ -261,11 +261,11 @@ var ConnectionDetails = GObject.registerClass({
         'has-serivce': GObject.ParamSpec.boolean(
             'has-service', 'has-service', 'has-service',
             GObject.ParamFlags.READABLE,
-            false)
+            false),
     },
     Signals: {
-        'account-created': { param_types: [Tp.Account.$gtype] }
-    }
+        'account-created': { param_types: [Tp.Account.$gtype] },
+    },
 }, class ConnectionDetails extends Gtk.Grid {
     _init(params) {
         this._networksManager = NetworksManager.getDefault();
@@ -300,7 +300,7 @@ var ConnectionDetails = GObject.registerClass({
             model: realnameStore,
             text_column: 0,
             inline_completion: true,
-            popup_completion: false
+            popup_completion: false,
         });
         this._realnameEntry.set_completion(completion);
 
@@ -329,7 +329,7 @@ var ConnectionDetails = GObject.registerClass({
         let params = {
             name: nameText.length ? nameText : server,
             server,
-            account: this._nickEntry.text.trim()
+            account: this._nickEntry.text.trim(),
         };
 
         if (this._realnameEntry.text)
@@ -434,7 +434,7 @@ var ConnectionDetails = GObject.registerClass({
             account_manager: accountManager,
             connection_manager: 'idle',
             protocol: 'irc',
-            display_name: params.name
+            display_name: params.name,
         });
         req.set_enabled(true);
 
@@ -470,7 +470,7 @@ var ConnectionDetails = GObject.registerClass({
         let details = {
             account: GLib.Variant.new('s', params.account),
             username: GLib.Variant.new('s', params.account),
-            server: GLib.Variant.new('s', params.server)
+            server: GLib.Variant.new('s', params.server),
         };
 
         if (params.port)
@@ -492,14 +492,14 @@ var ConnectionProperties = GObject.registerClass({
     InternalChildren: [
         'details',
         'errorBox',
-        'errorLabel'
-    ]
+        'errorLabel',
+    ],
 }, class ConnectionProperties extends Gtk.Dialog {
     _init(account) {
         /* Translators: %s is a connection name */
         super._init({
             title: _('“%s” Properties').format(account.display_name),
-            use_header_bar: 1
+            use_header_bar: 1,
         });
 
         this._details.account = account;
diff --git a/src/entryArea.js b/src/entryArea.js
index aac2d1e..4deedae 100644
--- a/src/entryArea.js
+++ b/src/entryArea.js
@@ -1,7 +1,7 @@
 /* exported ChatEntry EntryArea NickPopover */
 
 const {
-    Gdk, GdkPixbuf, Gio, GLib, GObject, Gspell, Gtk, TelepathyGLib: Tp
+    Gdk, GdkPixbuf, Gio, GLib, GObject, Gspell, Gtk, TelepathyGLib: Tp,
 } = imports.gi;
 
 const ChatView = imports.chatView;
@@ -21,8 +21,8 @@ var ChatEntry = GObject.registerClass({
     Signals: {
         'text-pasted': { param_types: [GObject.TYPE_STRING, GObject.TYPE_INT] },
         'image-pasted': { param_types: [GdkPixbuf.Pixbuf.$gtype] },
-        'file-pasted': { param_types: [Gio.File.$gtype] }
-    }
+        'file-pasted': { param_types: [Gio.File.$gtype] },
+    },
 }, class ChatEntry extends Gtk.Entry {
     static get _checker() {
         if (!this.__checker)
@@ -108,17 +108,17 @@ var NickPopover = GObject.registerClass({
     Template: 'resource:///org/gnome/Polari/ui/nick-popover.ui',
     InternalChildren: [
         'nickEntry',
-        'changeButton'
+        'changeButton',
     ],
     Properties: {
         nick: GObject.ParamSpec.string(
             'nick', 'nick', 'nick',
             GObject.ParamFlags.READWRITE,
-            '')
+            ''),
     },
     Signals: {
-        'nick-changed': {}
-    }
+        'nick-changed': {},
+    },
 }, class NickPopover extends Gtk.Popover {
     _init() {
         this._nick = '';
@@ -162,14 +162,14 @@ var EntryArea = GObject.registerClass({
         'confirmLabel',
         'uploadLabel',
         'cancelButton',
-        'pasteButton'
+        'pasteButton',
     ],
     Properties: {
         'max-nick-chars': GObject.ParamSpec.uint(
             'max-nick-chars', 'max-nick-chars', 'max-nick-chars',
             GObject.ParamFlags.WRITABLE,
-            0, GLib.MAXUINT32, 0)
-    }
+            0, GLib.MAXUINT32, 0),
+    },
 }, class EntryArea extends Gtk.Stack {
     static get _nickPopover() {
         if (!this.__nickPopover)
@@ -336,7 +336,7 @@ var EntryArea = GObject.registerClass({
             Gdk.KEY_Tab,
             Gdk.KEY_Return,
             Gdk.KEY_ISO_Enter,
-            Gdk.KEY_space
+            Gdk.KEY_space,
         ];
         if (activationKeys.includes(keyval))
             return Gdk.EVENT_PROPAGATE;
diff --git a/src/initialSetup.js b/src/initialSetup.js
index 8f56f6b..25d05ce 100644
--- a/src/initialSetup.js
+++ b/src/initialSetup.js
@@ -7,7 +7,7 @@ const Utils = imports.utils;
 const SetupPage = {
     CONNECTION: 0,
     ROOM: 1,
-    OFFLINE: 2
+    OFFLINE: 2,
 };
 
 var InitialSetupWindow = GObject.registerClass({
@@ -17,8 +17,8 @@ var InitialSetupWindow = GObject.registerClass({
         'connectionsList',
         'nextButton',
         'prevButton',
-        'serverRoomList'
-    ]
+        'serverRoomList',
+    ],
 }, class InitialSetupWindow extends Gtk.Window {
     _init(params) {
 
diff --git a/src/ircParser.js b/src/ircParser.js
index a1b6224..6d77cae 100644
--- a/src/ircParser.js
+++ b/src/ircParser.js
@@ -126,7 +126,7 @@ var IrcParser = class {
             action.activate(GLib.Variant.new('(ssu)', [
                 account.get_object_path(),
                 room,
-                Utils.getTpEventTime()
+                Utils.getTpEventTime(),
             ]));
             break;
         }
@@ -179,7 +179,7 @@ var IrcParser = class {
                 account.get_object_path(),
                 nick,
                 message,
-                Tp.USER_ACTION_TIME_NOT_USER_ACTION
+                Tp.USER_ACTION_TIME_NOT_USER_ACTION,
             ]));
             break;
         }
@@ -236,7 +236,7 @@ var IrcParser = class {
                 account.get_object_path(),
                 nick,
                 '',
-                Utils.getTpEventTime()
+                Utils.getTpEventTime(),
             ]));
             break;
         }
diff --git a/src/joinDialog.js b/src/joinDialog.js
index b17a2c3..3ef4195 100644
--- a/src/joinDialog.js
+++ b/src/joinDialog.js
@@ -7,7 +7,7 @@ const Utils = imports.utils;
 
 const DialogPage = {
     MAIN: 0,
-    CONNECTION: 1
+    CONNECTION: 1,
 };
 
 var JoinDialog = GObject.registerClass({
@@ -24,8 +24,8 @@ var JoinDialog = GObject.registerClass({
         'serverRoomList',
         'details',
         'addButton',
-        'customToggle'
-    ]
+        'customToggle',
+    ],
 }, class JoinDialog extends Gtk.Dialog {
     _init(params) {
         params['use-header-bar'] = 1;
@@ -36,7 +36,7 @@ var JoinDialog = GObject.registerClass({
         this._backButton = new Gtk.Button({
             image: icon,
             valign: Gtk.Align.CENTER,
-            focus_on_click: false
+            focus_on_click: false,
         });
         this.get_header_bar().pack_start(this._backButton);
 
@@ -174,7 +174,7 @@ var JoinDialog = GObject.registerClass({
             action.activate(GLib.Variant.new('(ssu)', [
                 account.get_object_path(),
                 room,
-                Utils.getTpEventTime()
+                Utils.getTpEventTime(),
             ]));
         });
     }
diff --git a/src/main.js b/src/main.js
index 7f53072..28f845c 100755
--- a/src/main.js
+++ b/src/main.js
@@ -12,7 +12,7 @@ pkg.require({
     'Secret': '1',
     'Soup': '2.4',
     'TelepathyGLib': '0.12',
-    'TelepathyLogger': '0.2'
+    'TelepathyLogger': '0.2',
 });
 pkg.requireSymbol('Gio', '2.0', 'Application.send_notification');
 pkg.requireSymbol('GLib', '2.0', 'log_variant');
@@ -40,7 +40,7 @@ function _makeLogFunction(level) {
             'SYSLOG_IDENTIFIER': 'org.gnome.Polari',
             'CODE_FILE': file,
             'CODE_FUNC': func,
-            'CODE_LINE': line
+            'CODE_LINE': line,
         });
     };
 }
diff --git a/src/mainWindow.js b/src/mainWindow.js
index 4be6532..e18dc2c 100644
--- a/src/mainWindow.js
+++ b/src/mainWindow.js
@@ -20,8 +20,8 @@ var FixedSizeFrame = GObject.registerClass({
         width: GObject.ParamSpec.int(
             'width', 'width', 'width',
             GObject.ParamFlags.READWRITE,
-            -1, GLib.MAXINT32, -1)
-    }
+            -1, GLib.MAXINT32, -1),
+    },
 }, class FixedSizeFrame extends Gtk.Frame {
     _init(params) {
         this._height = -1;
@@ -104,11 +104,11 @@ var MainWindow = GObject.registerClass({
         'view-height': GObject.ParamSpec.uint(
             'view-height', 'view-height', 'view-height',
             GObject.ParamFlags.READABLE,
-            0, GLib.MAXUINT32, 0)
+            0, GLib.MAXUINT32, 0),
     },
     Signals: {
-        'active-room-state-changed': {}
-    }
+        'active-room-state-changed': {},
+    },
 }, class MainWindow extends Gtk.ApplicationWindow {
     _init(params) {
         this._subtitle = '';
@@ -251,7 +251,7 @@ var MainWindow = GObject.registerClass({
         if (this._lastActiveRoom) {
             serializedChannel = new GLib.Variant('a{sv}', {
                 account: new GLib.Variant('s', this._lastActiveRoom.account.object_path),
-                channel: new GLib.Variant('s', this._lastActiveRoom.channel_name)
+                channel: new GLib.Variant('s', this._lastActiveRoom.channel_name),
             });
         }
 
diff --git a/src/pasteManager.js b/src/pasteManager.js
index ab3a526..0741468 100644
--- a/src/pasteManager.js
+++ b/src/pasteManager.js
@@ -76,13 +76,13 @@ var DropTargetIface = GObject.registerClass({
         'can-drop': GObject.ParamSpec.boolean(
             'can-drop', 'can-drop', 'can-drop',
             GObject.ParamFlags.READABLE,
-            false)
+            false),
     },
     Signals: {
         'text-dropped': { param_types: [GObject.TYPE_STRING] },
         'image-dropped': { param_types: [GdkPixbuf.Pixbuf.$gtype] },
-        'file-dropped': { param_types: [Gio.File.$gtype] }
-    }
+        'file-dropped': { param_types: [Gio.File.$gtype] },
+    },
 }, class DropTargetIface extends GObject.Interface {
     addTargets(widget) {
         this._dragHighlight = false;
diff --git a/src/roomList.js b/src/roomList.js
index 382402f..580a530 100644
--- a/src/roomList.js
+++ b/src/roomList.js
@@ -22,12 +22,12 @@ var RoomRow = GObject.registerClass({
         'icon',
         'roomLabel',
         'counter',
-        'eventStack'
-    ]
+        'eventStack',
+    ],
 }, class RoomRow extends Gtk.ListBoxRow {
     _init(room) {
         super._init({
-            name: `RoomRow ${room.display_name}`
+            name: `RoomRow ${room.display_name}`,
         });
 
         this._room = room;
@@ -219,8 +219,8 @@ var RoomListHeader = GObject.registerClass({
         'popoverReconnect',
         'popoverRemove',
         'popoverProperties',
-        'spinner'
-    ]
+        'spinner',
+    ],
 }, class RoomListHeader extends Gtk.MenuButton {
     _init(params) {
         this._account = params.account;
@@ -474,36 +474,36 @@ class RoomList extends Gtk.ListBox {
         let app = Gio.Application.get_default();
         let actions = [{
             name: 'next-room',
-            handler: () => this._moveSelection(Gtk.DirectionType.DOWN)
+            handler: () => this._moveSelection(Gtk.DirectionType.DOWN),
         }, {
             name: 'previous-room',
-            handler: () => this._moveSelection(Gtk.DirectionType.UP)
+            handler: () => this._moveSelection(Gtk.DirectionType.UP),
         }, {
             name: 'first-room',
-            handler: () => this._selectRoomAtIndex(0)
+            handler: () => this._selectRoomAtIndex(0),
         }, {
             name: 'last-room',
             handler: () => {
                 let nRows = this._roomManager.roomCount;
                 this._selectRoomAtIndex(nRows - 1);
-            }
+            },
         }, {
             name: 'nth-room',
             handler: (a, param) => {
                 this._selectRoomAtIndex(param.get_int32() - 1);
-            }
+            },
         }, {
             name: 'next-pending-room',
             handler: () => {
                 this._moveSelectionFull(Gtk.DirectionType.DOWN,
                     row => row.hasPending);
-            }
+            },
         }, {
             name: 'previous-pending-room',
             handler: () => {
                 this._moveSelectionFull(Gtk.DirectionType.UP,
                     row => row.hasPending);
-            }
+            },
         }];
         actions.forEach(a => {
             app.lookup_action(a.name).connect('activate', a.handler);
@@ -597,7 +597,7 @@ class RoomList extends Gtk.ListBox {
         let placeholder = new Gtk.ListBoxRow({
             selectable: false,
             activatable: false,
-            no_show_all: true
+            no_show_all: true,
         });
         placeholder.account = account;
 
diff --git a/src/roomManager.js b/src/roomManager.js
index 9ccb332..fc87366 100644
--- a/src/roomManager.js
+++ b/src/roomManager.js
@@ -21,14 +21,14 @@ var RoomManager = class {
         this._app = Gio.Application.get_default();
         let actions = [{
             name: 'join-room',
-            handler: this._onJoinActivated.bind(this)
+            handler: this._onJoinActivated.bind(this),
         }, {
             name: 'message-user',
-            handler: this._onQueryActivated.bind(this)
+            handler: this._onQueryActivated.bind(this),
         }, {
             name: 'leave-room',
             after: true,
-            handler: this._onLeaveActivated.bind(this)
+            handler: this._onLeaveActivated.bind(this),
         }];
         actions.forEach(a => {
             if (a.after)
@@ -132,7 +132,7 @@ var RoomManager = class {
             return;
         channels.push({
             account: new GLib.Variant('s', accountPath),
-            channel: new GLib.Variant('s', channelName)
+            channel: new GLib.Variant('s', channelName),
         });
         this._settings.set_value('saved-channel-list',
             new GLib.Variant('aa{sv}', channels));
@@ -174,7 +174,7 @@ var RoomManager = class {
             room = new Polari.Room({
                 account,
                 channel_name: channelName,
-                type
+                type,
             });
             this._rooms.set(room.id, room);
             this.emit('room-added', room);
diff --git a/src/roomStack.js b/src/roomStack.js
index 02aac29..fc8aebe 100644
--- a/src/roomStack.js
+++ b/src/roomStack.js
@@ -13,8 +13,8 @@ var RoomStack = GObject.registerClass({
         'entry-area-height': GObject.ParamSpec.uint(
             'entry-area-height', 'entry-area-height', 'entry-area-height',
             GObject.ParamFlags.READABLE,
-            0, GLib.MAXUINT32, 0)
-    }
+            0, GLib.MAXUINT32, 0),
+    },
 }, class RoomStack extends Gtk.Stack {
     _init(params) {
         super._init(params);
@@ -105,7 +105,7 @@ class SavePasswordConfirmationBar extends MessageInfoBar {
 
         this.add_button(_('_Save Password'), Gtk.ResponseType.ACCEPT).set({
             action_name: 'app.save-identify-password',
-            action_target: new GLib.Variant('o', this._room.account.object_path)
+            action_target: new GLib.Variant('o', this._room.account.object_path),
         });
 
         this._identifySentId = this._room.connect('identify-sent', () => {
@@ -140,7 +140,7 @@ class ChannelErrorBar extends MessageInfoBar {
 
         this.add_button(_('_Retry'), Gtk.ResponseType.ACCEPT).set({
             action_name: 'app.reconnect-room',
-            action_target: new GLib.Variant('s', this._room.id)
+            action_target: new GLib.Variant('s', this._room.id),
         });
 
 
@@ -194,13 +194,13 @@ class ChatPlaceholder extends Gtk.Overlay {
         let image = new Gtk.Image({
             icon_name: 'org.gnome.Polari-symbolic',
             pixel_size: 96, halign: Gtk.Align.END,
-            margin_end: 14
+            margin_end: 14,
         });
 
         let title = new Gtk.Label({
             use_markup: true,
             halign: Gtk.Align.START,
-            margin_start: 14
+            margin_start: 14,
         });
         title.label = `<span letter_spacing="4500">${_('Polari')}<${'/'}span>`;
         title.get_style_context().add_class('polari-background-title');
@@ -208,7 +208,7 @@ class ChatPlaceholder extends Gtk.Overlay {
         let description = new Gtk.Label({
             label: _('Join a room using the + button.'),
             halign: Gtk.Align.CENTER, wrap: true,
-            margin_top: 24, use_markup: true
+            margin_top: 24, use_markup: true,
         });
         description.get_style_context().add_class('polari-background-description');
 
@@ -222,7 +222,7 @@ class ChatPlaceholder extends Gtk.Overlay {
             column_spacing: 18,
             hexpand: true,
             vexpand: true,
-            valign: Gtk.Align.CENTER
+            valign: Gtk.Align.CENTER,
         });
         grid.get_style_context().add_class('polari-background');
         grid.attach(image, 0, 0, 1, 1);
@@ -252,7 +252,7 @@ class RoomView extends Gtk.Overlay {
 
         this._entryArea = new EntryArea({
             room,
-            sensitive: false
+            sensitive: false,
         });
         box.add(this._entryArea);
 
diff --git a/src/serverRoomManager.js b/src/serverRoomManager.js
index 03a26f5..4526688 100644
--- a/src/serverRoomManager.js
+++ b/src/serverRoomManager.js
@@ -112,14 +112,14 @@ var ServerRoomList = GObject.registerClass({
         'list',
         'spinner',
         'store',
-        'toggleRenderer'
+        'toggleRenderer',
     ],
     Properties: {
         'can-join': GObject.ParamSpec.boolean(
             'can-join', 'can-join', 'can-join',
             GObject.ParamFlags.READABLE,
-            false)
-    }
+            false),
+    },
 }, class ServerRoomList extends Gtk.Box {
     _init(params) {
         this._account = null;
diff --git a/src/tabCompletion.js b/src/tabCompletion.js
index f6d8d64..e0d4e23 100644
--- a/src/tabCompletion.js
+++ b/src/tabCompletion.js
@@ -45,7 +45,7 @@ var TabCompletion = class {
                 label: row._text,
                 halign: Gtk.Align.START,
                 margin_start: 6,
-                margin_end: 6
+                margin_end: 6,
             }));
             this._list.add(row);
         }
@@ -101,7 +101,7 @@ var TabCompletion = class {
                     label: row._text,
                     halign: Gtk.Align.START,
                     margin_start: 6,
-                    margin_end: 6
+                    margin_end: 6,
                 }));
                 widgetMap.set(nick, row);
             }
diff --git a/src/telepathyClient.js b/src/telepathyClient.js
index cbebbc8..a106f84 100644
--- a/src/telepathyClient.js
+++ b/src/telepathyClient.js
@@ -35,12 +35,12 @@ const SASLStatus = {
     CLIENT_ACCEPTED: 3,
     SUCCEEDED: 4,
     SERVER_FAILED: 5,
-    CLIENT_FAILED: 6
+    CLIENT_FAILED: 6,
 };
 
 const SASLAbortReason = {
     INVALID_CHALLENGE: 0,
-    USER_ABORT: 1
+    USER_ABORT: 1,
 };
 
 class SASLAuthHandler {
@@ -184,31 +184,31 @@ class TelepathyClient extends Tp.BaseClient {
     _onPrepared() {
         let actions = [{
             name: 'message-user',
-            handler: this._onQueryActivated.bind(this)
+            handler: this._onQueryActivated.bind(this),
         }, {
             name: 'leave-room',
-            handler: this._onLeaveActivated.bind(this)
+            handler: this._onLeaveActivated.bind(this),
         }, {
             name: 'reconnect-room',
-            handler: this._onReconnectRoomActivated.bind(this)
+            handler: this._onReconnectRoomActivated.bind(this),
         }, {
             name: 'connect-account',
-            handler: this._onConnectAccountActivated.bind(this)
+            handler: this._onConnectAccountActivated.bind(this),
         }, {
             name: 'disconnect-account',
-            handler: this._onDisconnectAccountActivated.bind(this)
+            handler: this._onDisconnectAccountActivated.bind(this),
         }, {
             name: 'reconnect-account',
-            handler: this._onReconnectAccountActivated.bind(this)
+            handler: this._onReconnectAccountActivated.bind(this),
         }, {
             name: 'authenticate-account',
-            handler: this._onAuthenticateAccountActivated.bind(this)
+            handler: this._onAuthenticateAccountActivated.bind(this),
         }, {
             name: 'save-identify-password',
-            handler: this._onSaveIdentifyPasswordActivated.bind(this)
+            handler: this._onSaveIdentifyPasswordActivated.bind(this),
         }, {
             name: 'discard-identify-password',
-            handler: this._onDiscardIdentifyPasswordActivated.bind(this)
+            handler: this._onDiscardIdentifyPasswordActivated.bind(this),
         }];
         actions.forEach(a => {
             this._app.lookup_action(a.name).connect('activate', a.handler);
@@ -532,7 +532,7 @@ class TelepathyClient extends Tp.BaseClient {
             let message = 'Not implementing non-IRC protocols';
             context.fail(new Tp.Error({
                 code: Tp.Error.NOT_IMPLEMENTED,
-                message
+                message,
             }));
             return;
         }
@@ -541,7 +541,7 @@ class TelepathyClient extends Tp.BaseClient {
             let message = 'Only one authentication channel per connection allowed';
             context.fail(new Tp.Error({
                 code: Tp.Error.INVALID_ARGUMENT,
-                message
+                message,
             }));
             return;
         }
@@ -611,7 +611,7 @@ class TelepathyClient extends Tp.BaseClient {
         let params = [
             room.account.object_path,
             room.channel_name,
-            Utils.getTpEventTime()
+            Utils.getTpEventTime(),
         ];
 
         let actionName, paramFormat;
@@ -637,7 +637,7 @@ class TelepathyClient extends Tp.BaseClient {
             command,
             username: username || room.channel.connection.self_contact.alias,
             usernameSupported: username != null,
-            password
+            password,
         };
         this._pendingBotPasswords.set(accountPath, data);
 
diff --git a/src/userList.js b/src/userList.js
index 9a53aaa..4d08f05 100644
--- a/src/userList.js
+++ b/src/userList.js
@@ -1,7 +1,7 @@
 /* exported UserList UserListPopover UserDetails UserPopover */
 
 const {
-    Gio, GLib, GObject, Gtk, Pango, Polari, TelepathyGLib: Tp
+    Gio, GLib, GObject, Gtk, Pango, Polari, TelepathyGLib: Tp,
 } = imports.gi;
 
 const FILTER_ENTRY_THRESHOLD = 8;
@@ -38,7 +38,7 @@ class UserListPopover extends Gtk.Popover {
     _createWidget() {
         this._box = new Gtk.Box({
             orientation: Gtk.Orientation.VERTICAL,
-            spacing: 6
+            spacing: 6,
         });
         this.add(this._box);
 
@@ -46,12 +46,12 @@ class UserListPopover extends Gtk.Popover {
         this._box.add(this._revealer);
 
         this._userListBin = new Gtk.Frame({
-            shadow_type: Gtk.ShadowType.NONE
+            shadow_type: Gtk.ShadowType.NONE,
         });
         this._box.add(this._userListBin);
 
         this._entry = new Gtk.SearchEntry({
-            primary_icon_name: 'avatar-default-symbolic'
+            primary_icon_name: 'avatar-default-symbolic',
         });
         this._entry.connect('search-changed', this._updateFilter.bind(this));
         this._revealer.add(this._entry);
@@ -122,7 +122,7 @@ var UserDetails = GObject.registerClass({
         'fullnameLabel',
         'lastLabel',
         'notificationLabel',
-        'messageButton'
+        'messageButton',
     ],
     Properties: {
         'expanded': GObject.ParamSpec.boolean(
@@ -132,8 +132,8 @@ var UserDetails = GObject.registerClass({
         'notifications-enabled': GObject.ParamSpec.boolean(
             'notifications-enabled', 'notifications-enabled', 'notifications-enabled',
             GObject.ParamFlags.READWRITE,
-            false)
-    }
+            false),
+    },
 }, class UserDetails extends Gtk.Frame {
     _init(params = {}) {
         let { user } = params;
@@ -334,7 +334,7 @@ var UserDetails = GObject.registerClass({
             account.get_object_path(),
             this._user.alias,
             '',
-            time
+            time,
         ]));
     }
 
@@ -361,8 +361,8 @@ var UserPopover = GObject.registerClass({
         'nickLabel',
         'statusLabel',
         'notifyButton',
-        'userDetails'
-    ]
+        'userDetails',
+    ],
 }, class UserPopover extends Gtk.Popover {
     _init(params) {
         this._room = params.room;
@@ -506,11 +506,11 @@ class UserListRow extends Gtk.ListBoxRow {
             margin_start: 4,
             margin_top: 4,
             margin_bottom: 4,
-            spacing: 4
+            spacing: 4,
         });
         this._arrow = new Gtk.Arrow({
             arrow_type: Gtk.ArrowType.RIGHT,
-            no_show_all: true
+            no_show_all: true,
         });
         this._label = new Gtk.Label({
             label: this._user.alias,
@@ -518,7 +518,7 @@ class UserListRow extends Gtk.ListBoxRow {
             hexpand: true,
             use_markup: true,
             ellipsize: Pango.EllipsizeMode.END,
-            max_width_chars: MAX_USERS_WIDTH_CHARS
+            max_width_chars: MAX_USERS_WIDTH_CHARS,
         });
         hbox.add(this._label);
         hbox.add(this._arrow);
@@ -595,7 +595,7 @@ class UserList extends Gtk.ScrolledWindow {
             shadow_type: Gtk.ShadowType.ETCHED_IN,
             hscrollbar_policy: Gtk.PolicyType.NEVER,
             propagate_natural_height: true,
-            propagate_natural_width: true
+            propagate_natural_width: true,
         });
 
         this._list = new Gtk.ListBox({ vexpand: true });
@@ -606,16 +606,16 @@ class UserList extends Gtk.ScrolledWindow {
             orientation: Gtk.Orientation.VERTICAL,
             margin: 32,
             spacing: 6,
-            visible: true
+            visible: true,
         });
         placeholder.add(new Gtk.Image({
             icon_name: 'edit-find-symbolic',
             pixel_size: 64,
-            visible: true
+            visible: true,
         }));
         placeholder.add(new Gtk.Label({
             label: _('No Results'),
-            visible: true
+            visible: true,
         }));
 
         placeholder.get_style_context().add_class('placeholder');
@@ -636,25 +636,25 @@ class UserList extends Gtk.ScrolledWindow {
 
         let roomSignals = [{
             name: 'member-renamed',
-            handler: this._onMemberRenamed.bind(this)
+            handler: this._onMemberRenamed.bind(this),
         }, {
             name: 'member-disconnected',
-            handler: this._onMemberRemoved.bind(this)
+            handler: this._onMemberRemoved.bind(this),
         }, {
             name: 'member-kicked',
-            handler: this._onMemberRemoved.bind(this)
+            handler: this._onMemberRemoved.bind(this),
         }, {
             name: 'member-banned',
-            handler: this._onMemberRemoved.bind(this)
+            handler: this._onMemberRemoved.bind(this),
         }, {
             name: 'member-left',
-            handler: this._onMemberRemoved.bind(this)
+            handler: this._onMemberRemoved.bind(this),
         }, {
             name: 'member-joined',
-            handler: this._onMemberJoined.bind(this)
+            handler: this._onMemberJoined.bind(this),
         }, {
             name: 'notify::channel',
-            handler: this._onChannelChanged.bind(this)
+            handler: this._onChannelChanged.bind(this),
         }];
         this._roomSignals = [];
         roomSignals.forEach(signal => {
diff --git a/src/userTracker.js b/src/userTracker.js
index cb8aeb5..adf10ef 100644
--- a/src/userTracker.js
+++ b/src/userTracker.js
@@ -48,13 +48,13 @@ const UserTracker = GObject.registerClass({
     Signals: {
         'status-changed': {
             flags: GObject.SignalFlags.DETAILED,
-            param_types: [GObject.TYPE_STRING, GObject.TYPE_INT]
+            param_types: [GObject.TYPE_STRING, GObject.TYPE_INT],
         },
         'contacts-changed': {
             flags: GObject.SignalFlags.DETAILED,
-            param_types: [GObject.TYPE_STRING]
-        }
-    }
+            param_types: [GObject.TYPE_STRING],
+        },
+    },
 }, class UserTracker extends GObject.Object {
     _init(account) {
         super._init();
@@ -98,25 +98,25 @@ const UserTracker = GObject.registerClass({
 
         let roomSignals = [{
             name: 'notify::channel',
-            handler: this._onChannelChanged.bind(this)
+            handler: this._onChannelChanged.bind(this),
         }, {
             name: 'member-renamed',
-            handler: this._onMemberRenamed.bind(this)
+            handler: this._onMemberRenamed.bind(this),
         }, {
             name: 'member-disconnected',
-            handler: this._onMemberLeft.bind(this)
+            handler: this._onMemberLeft.bind(this),
         }, {
             name: 'member-kicked',
-            handler: this._onMemberLeft.bind(this)
+            handler: this._onMemberLeft.bind(this),
         }, {
             name: 'member-banned',
-            handler: this._onMemberLeft.bind(this)
+            handler: this._onMemberLeft.bind(this),
         }, {
             name: 'member-joined',
-            handler: this._onMemberJoined.bind(this)
+            handler: this._onMemberJoined.bind(this),
         }, {
             name: 'member-left',
-            handler: this._onMemberLeft.bind(this)
+            handler: this._onMemberLeft.bind(this),
         }];
 
         let signalIds = this._getRoomSignals(room);
@@ -163,7 +163,7 @@ const UserTracker = GObject.registerClass({
         this._roomData.set(room, {
             contactMapping: new Map(),
             handlerMapping: new Map(),
-            roomSignals: []
+            roomSignals: [],
         });
     }
 
@@ -295,7 +295,7 @@ const UserTracker = GObject.registerClass({
 
         this._getRoomHandlers(room).set(++this._handlerCounter, {
             nickName: baseNick,
-            handler: callback
+            handler: callback,
         });
 
         return this._handlerCounter;
@@ -315,7 +315,7 @@ const UserTracker = GObject.registerClass({
         let param = GLib.Variant.new('(ssu)', [
             this._account.get_object_path(),
             room.channel_name,
-            Utils.getTpEventTime()
+            Utils.getTpEventTime(),
         ]);
         notification.set_default_action_and_target('app.join-room', param);
 
@@ -352,7 +352,7 @@ const UserTracker = GObject.registerClass({
             let action = new Gio.SimpleAction({
                 name,
                 enabled,
-                state
+                state,
             });
 
             action.connect('notify::enabled', () => {
diff --git a/src/utils.js b/src/utils.js
index 80d6854..b17baa9 100644
--- a/src/utils.js
+++ b/src/utils.js
@@ -168,7 +168,7 @@ function findChannels(str, server) {
         res.push({
             url: `irc://${server}/${match[2]}`,
             name: `#${match[2]}`,
-            pos: match.index + match[1].length
+            pos: match.index + match[1].length,
         });
     }
     return res;
@@ -249,7 +249,7 @@ function gpaste(text, title, callback) {
         title,
         data: text,
         expire: _gpasteExpire,
-        language: 'text'
+        language: 'text',
     };
 
     let session = new Soup.Session();
@@ -283,7 +283,7 @@ function imgurPaste(pixbuf, title, callback) {
 
     let params = {
         title,
-        image: GLib.base64_encode(buffer)
+        image: GLib.base64_encode(buffer),
     };
 
     let session = new Soup.Session();


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]