IntegrityError block for adding a kFrag that already exists.

pull/120/head
jMyles 2017-11-16 16:21:48 -08:00
parent 370757f8ee
commit 711d99b109
1 changed files with 8 additions and 1 deletions

View File

@ -1,6 +1,7 @@
import asyncio
import msgpack
import sqlite3
from sqlalchemy.engine import create_engine
from kademlia.network import Server
@ -314,7 +315,13 @@ class Ursula(Character):
"""
REST endpoint for setting a kFrag.
"""
self.keystore.get_kfrag(hrac.encode())
kfrag = RekeyFrag()
try:
self.keystore.add_kfrag(hrac.encode(), )
except sqlite3.IntegrityError:
raise
# Do something appropriately RESTful.
return # Do stuff with KeyStore here.