equal
deleted
inserted
replaced
553 end |
553 end |
554 if not self.config.itemcheck(item) then |
554 if not self.config.itemcheck(item) then |
555 return nil, "invalid-item"; |
555 return nil, "invalid-item"; |
556 end |
556 end |
557 local node_data = self.data[node]; |
557 local node_data = self.data[node]; |
|
558 if not node_data then |
|
559 -- FIXME how is this possible? #1657 |
|
560 return nil, "internal-server-error"; |
|
561 end |
558 local ok = node_data:set(id, item); |
562 local ok = node_data:set(id, item); |
559 if not ok then |
563 if not ok then |
560 return nil, "internal-server-error"; |
564 return nil, "internal-server-error"; |
561 end |
565 end |
562 if type(ok) == "string" then id = ok; end |
566 if type(ok) == "string" then id = ok; end |