send file obj event (was forgotten)
This commit is contained in:
		| @@ -41,6 +41,7 @@ enum class RegistryMessageModel_Event : uint32_t { | |||||||
| 	//??? | 	//??? | ||||||
| 	send_text, | 	send_text, | ||||||
| 	send_file_path, | 	send_file_path, | ||||||
|  | 	send_file_obj, | ||||||
|  |  | ||||||
| 	MAX | 	MAX | ||||||
| }; | }; | ||||||
| @@ -64,7 +65,7 @@ using RegistryMessageModelEventProviderI = EventProviderI<RegistryMessageModelEv | |||||||
|  |  | ||||||
| class RegistryMessageModelI : public RegistryMessageModelEventProviderI, public MessageModel3I { | class RegistryMessageModelI : public RegistryMessageModelEventProviderI, public MessageModel3I { | ||||||
| 	public: | 	public: | ||||||
| 		static constexpr const char* version {"4"}; | 		static constexpr const char* version {"5"}; | ||||||
|  |  | ||||||
| 	// rmm interface | 	// rmm interface | ||||||
| 	public: | 	public: | ||||||
|   | |||||||
| @@ -141,3 +141,18 @@ bool RegistryMessageModelImpl::sendFilePath(const Contact4 c, std::string_view f | |||||||
| 	return false; | 	return false; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | bool RegistryMessageModelImpl::sendFileObj(const Contact4 c, ObjectHandle o) { | ||||||
|  | 	std::cout << "RMM debug: event send file obj\n"; | ||||||
|  |  | ||||||
|  | 	// manual, bc its not an "event" | ||||||
|  | 	for (auto* zei : _subscribers.at(size_t(RegistryMessageModel_Event::send_file_obj))) { | ||||||
|  | 		if (zei->sendFileObj(c, o)) { | ||||||
|  | 			return true; | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	std::cerr << "RMM error: event send file obj unhandled\n"; | ||||||
|  |  | ||||||
|  | 	return false; | ||||||
|  | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -38,5 +38,6 @@ class RegistryMessageModelImpl : public RegistryMessageModelI { | |||||||
| 	public: // mm3 | 	public: // mm3 | ||||||
| 		bool sendText(const Contact4 c, std::string_view message, bool action = false) override; | 		bool sendText(const Contact4 c, std::string_view message, bool action = false) override; | ||||||
| 		bool sendFilePath(const Contact4 c, std::string_view file_name, std::string_view file_path) override; | 		bool sendFilePath(const Contact4 c, std::string_view file_name, std::string_view file_path) override; | ||||||
|  | 		bool sendFileObj(const Contact4 c, ObjectHandle o) override; | ||||||
| }; | }; | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user