@@ -186,55 +186,29 @@ class DDPClient extends EventEmitter{
186186 }
187187
188188 self . collections [ name ] . upsert ( item ) ;
189-
190- if ( self . _observers [ name ] ) {
191- _ . each ( self . _observers [ name ] , function ( observer ) {
192- observer . added ( id , item ) ;
193- } )
194- }
195189 }
196190
197191 // remove document from collection
198192 } else if ( data . msg === "removed" ) {
199193 if ( self . maintainCollections && data . collection ) {
200- var name = data . collection ,
201- id = data . id
202- oldFields = self . collections [ name ] . get ( id ) ;
203-
204194 self . collections [ name ] . remove ( { "_id" : id } ) ;
205-
206- if ( self . _observers [ name ] ) {
207- _ . each ( self . _observers [ name ] , function ( observer ) {
208- observer . removed ( id , oldFields ) ;
209- } ) ;
210195 }
211- }
212196
213197 // change document in collection
214198 } else if ( data . msg === "changed" ) {
215199 if ( self . maintainCollections && data . collection ) {
216- var name = data . collection ,
217- id = data . id ,
218- oldFields = { } ,
219- clearedFields = data . cleared || [ ] ;
200+ var name = data . collection , id = data . id ;
220201 var item = {
221202 "_id" : id
222203 } ;
223204
224205 if ( data . fields ) {
225- oldFields = self . collections [ name ] . get ( id ) ;
226206 _ . each ( data . fields , function ( value , key ) {
227207 item [ key ] = value ;
228208 } ) ;
229209 }
230210
231- var newFields = self . collections [ name ] . upsert ( item ) ;
232-
233- if ( self . _observers [ name ] ) {
234- _ . each ( self . _observers [ name ] , function ( observer ) {
235- observer . changed ( id , oldFields , clearedFields , newFields ) ;
236- } ) ;
237- }
211+ self . collections [ name ] . upsert ( item ) ;
238212 }
239213
240214 // subscriptions ready
0 commit comments