]> glassweightruler.freedombox.rocks Git - waydroid.git/blobdiff - tools/interfaces/IUserMonitor.py
logging: Actually enable logfile rotation
[waydroid.git] / tools / interfaces / IUserMonitor.py
index 664fac648cfe9408b7c1dbd76791d6441cb8d181..e8fd6560cfc9b3025af188e28939ee21a78e6975 100644 (file)
@@ -10,6 +10,10 @@ SERVICE_NAME = "waydroidusermonitor"
 TRANSACTION_userUnlocked = 1
 TRANSACTION_packageStateChanged = 2
 
+PACKAGE_ADDED = 0;
+PACKAGE_REMOVED = 1;
+PACKAGE_UPDATED = 2;
+
 def add_service(args, userUnlocked, packageStateChanged):
     helpers.drivers.loadBinderNodes(args)
     try:
@@ -26,12 +30,14 @@ def add_service(args, userUnlocked, packageStateChanged):
             status, arg1 = reader.read_int32()
             userUnlocked(arg1)
             local_response.append_int32(0)
-        if code == TRANSACTION_packageStateChanged:
+        elif code == TRANSACTION_packageStateChanged:
             status, arg1 = reader.read_int32()
             arg2 = reader.read_string16()
             status, arg3 = reader.read_int32()
             packageStateChanged(arg1, arg2, arg3)
             local_response.append_int32(0)
+        else:
+            return local_response, -99999 # Some error unknown to binder to force a RemoteException
 
         return local_response, 0