diff options
author | Omar Tarabai <tarabai@devegypt.com> | 2014-05-14 17:06:27 +0000 |
---|---|---|
committer | Omar Tarabai <tarabai@devegypt.com> | 2014-05-14 17:06:27 +0000 |
commit | 3fd47482d18b111b1dd407258d1eb388df56c21e (patch) | |
tree | c58fa83178682ee8abcf01884150a1e04cb262a8 /src/peerstore/gnunet-service-peerstore.c | |
parent | 1eef3106cb6ed367eeaec6c35b2dcc76ef314db6 (diff) | |
download | gnunet-3fd47482d18b111b1dd407258d1eb388df56c21e.tar.gz gnunet-3fd47482d18b111b1dd407258d1eb388df56c21e.zip |
added record expiry to sqlite
Diffstat (limited to 'src/peerstore/gnunet-service-peerstore.c')
-rw-r--r-- | src/peerstore/gnunet-service-peerstore.c | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/src/peerstore/gnunet-service-peerstore.c b/src/peerstore/gnunet-service-peerstore.c index 990fa2c88..ad4d68335 100644 --- a/src/peerstore/gnunet-service-peerstore.c +++ b/src/peerstore/gnunet-service-peerstore.c | |||
@@ -115,21 +115,11 @@ void handle_store (void *cls, | |||
115 | GNUNET_SERVER_receive_done(client, GNUNET_SYSERR); | 115 | GNUNET_SERVER_receive_done(client, GNUNET_SYSERR); |
116 | return; | 116 | return; |
117 | } | 117 | } |
118 | if(NULL == record->sub_system) | 118 | if(NULL == record->sub_system |
119 | || NULL == record->peer | ||
120 | || NULL == record->key) | ||
119 | { | 121 | { |
120 | GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "Sub system not supplied in client store request\n"); | 122 | GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "Full key not supplied in client store request\n"); |
121 | GNUNET_SERVER_receive_done(client, GNUNET_SYSERR); | ||
122 | return; | ||
123 | } | ||
124 | if(NULL == record->peer) | ||
125 | { | ||
126 | GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "Peer id not supplied in client store request\n"); | ||
127 | GNUNET_SERVER_receive_done(client, GNUNET_SYSERR); | ||
128 | return; | ||
129 | } | ||
130 | if(NULL == record->key) | ||
131 | { | ||
132 | GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "Key not supplied in client store request\n"); | ||
133 | GNUNET_SERVER_receive_done(client, GNUNET_SYSERR); | 123 | GNUNET_SERVER_receive_done(client, GNUNET_SYSERR); |
134 | return; | 124 | return; |
135 | } | 125 | } |
@@ -143,7 +133,8 @@ void handle_store (void *cls, | |||
143 | record->peer, | 133 | record->peer, |
144 | record->key, | 134 | record->key, |
145 | record->value, | 135 | record->value, |
146 | record->value_size)) | 136 | record->value_size, |
137 | GNUNET_TIME_relative_to_absolute(record->lifetime))) | ||
147 | { | 138 | { |
148 | response_type = GNUNET_MESSAGE_TYPE_PEERSTORE_STORE_RESULT_OK; | 139 | response_type = GNUNET_MESSAGE_TYPE_PEERSTORE_STORE_RESULT_OK; |
149 | } | 140 | } |