Return 404 when no user state is found
authorChristos KK Loverdos <loverdos@gmail.com>
Thu, 28 Jun 2012 11:19:01 +0000 (14:19 +0300)
committerChristos KK Loverdos <loverdos@gmail.com>
Thu, 28 Jun 2012 11:19:01 +0000 (14:19 +0300)
src/main/scala/gr/grnet/aquarium/actor/service/user/UserActor.scala

index 7ee1c7a..019c179 100644 (file)
@@ -147,8 +147,10 @@ class UserActor extends ReflectiveRoleableActor {
       )
     }
 
-    DEBUG("Initial %s = %s", shortNameOfType[IMStateSnapshot], this._imState.toJsonString)
-    logSeparator()
+    if(haveIMState) {
+      DEBUG("Initial %s = %s", shortNameOfType[IMStateSnapshot], this._imState.toJsonString)
+      logSeparator()
+    }
   }
 
   /**
@@ -400,7 +402,7 @@ class UserActor extends ReflectiveRoleableActor {
         self reply GetUserStateResponse(Right(this._userState))
 
       case false ⇒
-        self reply GetUserStateResponse(Left("No state for user %s [AQU-STA-0006]".format(event.userID)))
+        self reply GetUserStateResponse(Left("No state for user %s [AQU-STA-0006]".format(event.userID)), 404)
     }
   }