Commit b2a87e63e23b4f5ab3584ba6ba7a8648c9dcc58d

Authored by Adhidarma Hadiwinoto
1 parent 0a0dd5297c
Exists in master

_updateLastMessage

Showing 1 changed file with 7 additions and 22 deletions Side-by-side Diff

... ... @@ -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 }