         # markers (probably a good idea) or we need to recreate the marker to get the new heading to show up.
         #@log.debug("Can't set angle to #{v.iconAngle} because angular-leaflet is dumb and separates options from markers")
 
-  # This is like a mission update, but it is guaranteed to be the most recent flight for the current user
-  onUserMessage: (data) =>
-    @log.debug('handling user msg')
-    @onMissionUpdate(data) # First do a regular update
-    # Now recenter on the specified flight
-    @scope.$apply () =>
-      @scope.center =
-        lat: data.payload.latitude
-        lng: data.payload.longitude
-        zoom: 9
-
+  # This is an update of mission data for a prexisting flight
   onMissionUpdate: (data) =>
     @scope.$apply () =>
       key = @vehicleKey(data.missionId)

    scope.leafletData = leafletData
    @boundsFactory = new BoundsFactory

    @count = 0
    scope.vehicleMarkers = {}
    scope.vehiclePaths = {}
    scope.bounds = {} # Angular wants to see at least an empty object (not undefined)

    # direction of arrow on icon should change depending on direction

    loginName = @authService.getUser()?.login
    v.isMine = loginName == mission?.userName
    @log.debug("#{mission?.userName} #{mission?.id} vs #{loginName} isMine=#{v.isMine}")
    v.icon =
        iconUrl:
          if v.isMine
            mission.userAvatarImage + '?d=mm'
          else if isLive
            'images/vehicle-marker-active.png'
