summaryrefslogtreecommitdiff
path: root/src/node_flat_odbc.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/node_flat_odbc.erl')
-rw-r--r--src/node_flat_odbc.erl6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/node_flat_odbc.erl b/src/node_flat_odbc.erl
index 5aeb973d..5dd52066 100644
--- a/src/node_flat_odbc.erl
+++ b/src/node_flat_odbc.erl
@@ -800,8 +800,10 @@ get_item(Nidx, ItemId) ->
{selected,
[<<"itemid">>, <<"publisher">>, <<"creation">>, <<"modification">>, <<"payload">>], [RItem]} ->
{result, raw_to_item(Nidx, RItem)};
- _ ->
- {error, ?ERR_ITEM_NOT_FOUND}
+ {selected, _, []} ->
+ {error, ?ERR_ITEM_NOT_FOUND};
+ {'EXIT', _} ->
+ {error, ?ERRT_INTERNAL_SERVER_ERROR(?MYLANG, <<"Database failure">>)}
end.
get_item(Nidx, ItemId, JID, AccessModel, PresenceSubscription, RosterGroup, _SubId) ->