Commit b2a87e63e23b4f5ab3584ba6ba7a8648c9dcc58d
1 parent
0a0dd5297c
Exists in
master
_updateLastMessage
Showing 1 changed file with 7 additions and 22 deletions Side-by-side Diff
matrix-util.js
... | ... | @@ -122,7 +122,7 @@ MatrixUtil.prototype.isPartnerOffline = function(partner) { |
122 | 122 | return true; |
123 | 123 | } |
124 | 124 | |
125 | -MatrixUtil.prototype.updateLastIncoming = function(partner, msg) { | |
125 | +MatrixUtil.prototype._updateLastMessage = function(partner, msg, direction) { | |
126 | 126 | if (!partner) { return; } |
127 | 127 | partner = _cleanPartnerId(partner); |
128 | 128 | |
... | ... | @@ -140,32 +140,17 @@ MatrixUtil.prototype.updateLastIncoming = function(partner, msg) { |
140 | 140 | matrix.buddies[partner] = {}; |
141 | 141 | } |
142 | 142 | |
143 | - matrix.buddies[partner].lastIncoming = { | |
143 | + matrix.buddies[destination]['last_' + direction] = { | |
144 | 144 | msg: msg, |
145 | 145 | lastUpdate: moment().format('YYYY-MM-DD HH:mm:ss') |
146 | 146 | } |
147 | 147 | } |
148 | 148 | |
149 | -MatrixUtil.prototype.updateLastOutgoing = function(partner, msg) { | |
150 | - if (!partner) { return; } | |
151 | - partner = _cleanPartnerId(partner); | |
152 | - | |
153 | - let matrix = this.matrix; | |
154 | - | |
155 | - if (!matrix) { | |
156 | - return; | |
157 | - } | |
158 | 149 | |
159 | - if (!matrix.buddies) { | |
160 | - matrix.buddies = {}; | |
161 | - } | |
162 | - | |
163 | - if (!matrix.buddies[partner]) { | |
164 | - matrix.buddies[partner] = {}; | |
165 | - } | |
150 | +MatrixUtil.prototype.updateLastIncoming = function(partner, msg) { | |
151 | + this._updateLastMessage(partner, msg, 'incoming'); | |
152 | +} | |
166 | 153 | |
167 | - matrix.buddies[destination].lastOutgoing = { | |
168 | - msg: msg, | |
169 | - lastUpdate: moment().format('YYYY-MM-DD HH:mm:ss') | |
170 | - } | |
154 | +MatrixUtil.prototype.updateLastOutgoing = function(partner, msg) { | |
155 | + this._updateLastMessage(partner, msg, 'outgoing'); | |
171 | 156 | } |