chatView: Don't insert pending message multiple times
The 'notify::channel' handler assumes that the signal is only emitted on actual property changes. However this assumption is wrong, as the property is set via g_object_set_property() which will always notify. So handle notifies without a value change by filtering out pending messages that have already been inserted previously.
Showing with 3 additions and 0 deletions