mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	channel/msgpack_rpc: Refactor msgpack_rpc_notification/serialize_event
- Generalize some argument names(event type -> event name,
                                 event data -> event arg)
- Rename serialize_event to serialize_message
- Rename msgpack_rpc_notification to msgpack_rpc_message
- Extract the message type out of msgpack_rpc_message
- Add 'id' parameter to msgpack_rpc_message/serialize_message to create messages
  that are not notifications
			
			
This commit is contained in:
		| @@ -424,8 +424,8 @@ void vim_set_current_tabpage(Tabpage tabpage, Error *err) | ||||
| /// @param event The event type string | ||||
| void vim_subscribe(uint64_t channel_id, String event) | ||||
| { | ||||
|   size_t length = (event.size < EVENT_MAXLEN ? event.size : EVENT_MAXLEN); | ||||
|   char e[EVENT_MAXLEN + 1]; | ||||
|   size_t length = (event.size < METHOD_MAXLEN ? event.size : METHOD_MAXLEN); | ||||
|   char e[METHOD_MAXLEN + 1]; | ||||
|   memcpy(e, event.data, length); | ||||
|   e[length] = NUL; | ||||
|   channel_subscribe(channel_id, e); | ||||
| @@ -437,8 +437,10 @@ void vim_subscribe(uint64_t channel_id, String event) | ||||
| /// @param event The event type string | ||||
| void vim_unsubscribe(uint64_t channel_id, String event) | ||||
| { | ||||
|   size_t length = (event.size < EVENT_MAXLEN ? event.size : EVENT_MAXLEN); | ||||
|   char e[EVENT_MAXLEN + 1]; | ||||
|   size_t length = (event.size < METHOD_MAXLEN ? | ||||
|                    event.size : | ||||
|                    METHOD_MAXLEN); | ||||
|   char e[METHOD_MAXLEN + 1]; | ||||
|   memcpy(e, event.data, length); | ||||
|   e[length] = NUL; | ||||
|   channel_unsubscribe(channel_id, e); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Thiago de Arruda
					Thiago de Arruda