diff --git a/core/ic/src/tera/src/api/messages.rs b/core/ic/src/tera/src/api/messages.rs index 770e04a8..047d5c9a 100644 --- a/core/ic/src/tera/src/api/messages.rs +++ b/core/ic/src/tera/src/api/messages.rs @@ -1,5 +1,5 @@ use candid::candid_method; -use ic_cdk_macros::{query, update}; +use ic_cdk_macros::update; use super::admin::is_authorized; use crate::{ @@ -13,8 +13,8 @@ fn remove_messages(messages: Vec) -> RemoveMessagesResponse STATE.with(|s| RemoveMessagesResponse(s.remove_messages(messages))) } -#[query(name = "get_messages", guard = "is_authorized")] -#[candid_method(query, rename = "get_messages")] +#[update(name = "get_messages", guard = "is_authorized")] +#[candid_method(update, rename = "get_messages")] fn get_messages() -> Vec { STATE.with(|s| s.get_messages()) } diff --git a/core/ic/src/tera/tera.did b/core/ic/src/tera/tera.did index 43ec66bd..3fab500d 100644 --- a/core/ic/src/tera/tera.did +++ b/core/ic/src/tera/tera.did @@ -7,7 +7,7 @@ type StoreMessageResponse = variant { Ok : CallResult; Err : text }; service : { authorize : (principal) -> (); consume_message : (principal, vec nat8, vec nat) -> (ConsumeMessageResponse); - get_messages : () -> (vec OutgoingMessagePair) query; + get_messages : () -> (vec OutgoingMessagePair); get_nonces : () -> (vec nat) query; remove_messages : (vec OutgoingMessagePair) -> (ConsumeMessageResponse); send_message : (principal, vec nat) -> (SendMessageResponse);