According to @sophokles73 PR to up-spec, https://github.com/eclipse-uprotocol/up-spec/pull/134, unregister_listener() should return NOT_FOUND if you try to unregister on a topic that doesn't exist (https://github.com/eclipse-uprotocol/up-spec/pull/134). Right now, up-client-zenoh-rust is returning INVALID_ARGUMENT ( {'message': "Publish listener doesn't exist", 'code': '3'}). This should be changed to NOT_FOUND (error code 5).
According to @sophokles73 PR to up-spec, https://github.com/eclipse-uprotocol/up-spec/pull/134, unregister_listener() should return NOT_FOUND if you try to unregister on a topic that doesn't exist (https://github.com/eclipse-uprotocol/up-spec/pull/134). Right now, up-client-zenoh-rust is returning INVALID_ARGUMENT ( {'message': "Publish listener doesn't exist", 'code': '3'}). This should be changed to NOT_FOUND (error code 5).