Browse Source

[1542] Constants when sending rcodes

Michal 'vorner' Vaner 13 years ago
parent
commit
b93b50507f
1 changed files with 8 additions and 2 deletions
  1. 8 2
      src/bin/bind10/bind10_src.py.in

+ 8 - 2
src/bin/bind10/bind10_src.py.in

@@ -87,6 +87,10 @@ DBG_COMMANDS = logger.DBGLVL_TRACE_DETAIL
 CREATOR_SOCKET_OK = b"1\n"
 CREATOR_SOCKET_UNAVAILABLE = b"0\n"
 
+# RCodes of known exceptions for the get_token command
+CREATOR_SOCKET_ERROR = 2
+CREATOR_SHARE_ERROR = 3
+
 # Assign this process some longer name
 isc.util.process.rename(sys.argv[0])
 
@@ -806,9 +810,11 @@ class BoB:
                 'path': self._socket_path
             })
         except isc.bind10.socket_cache.SocketError as e:
-            return isc.config.ccsession.create_answer(2, str(e))
+            return isc.config.ccsession.create_answer(CREATOR_SOCKET_ERROR,
+                                                      str(e))
         except isc.bind10.socket_cache.ShareError as e:
-            return isc.config.ccsession.create_answer(3, str(e))
+            return isc.config.ccsession.create_answer(CREATOR_SHARE_ERROR,
+                                                      str(e))
         except Exception as e:
             return isc.config.ccsession.create_answer(1, str(e))