Skip to content

Commit 6f4deae

Browse files
committed
fix: ing client type
1 parent 47d24ec commit 6f4deae

File tree

4 files changed

+30
-1
lines changed

4 files changed

+30
-1
lines changed

rs/Cargo.lock

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rs/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,4 @@ serde_qs = "0.12.0"
3535
serde_json = { version = "1.0", default-features = false, features = ["alloc"] }
3636
serde-wasm-bindgen = "0.5.0"
3737
serde_with = "3.1.0"
38+
serde_repr = "0.1.16"

rs/src/cnb/ing/mod.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,23 @@ use crate::panic_hook;
88
use alloc::string::{String, ToString};
99
use lazy_static::lazy_static;
1010
use regex::Regex;
11+
use serde_repr::{Deserialize_repr, Serialize_repr};
1112
use wasm_bindgen::prelude::*;
1213

14+
#[derive(Clone, Debug, Serialize_repr, Deserialize_repr)]
15+
#[repr(u8)]
16+
pub enum IngSendFrom {
17+
None = 0,
18+
Ms = 1,
19+
GTalk = 2,
20+
Qq = 3,
21+
Sms = 5,
22+
CellPhone = 6,
23+
Web = 8,
24+
VsCode = 9,
25+
Cli = 13,
26+
}
27+
1328
#[wasm_bindgen(js_name = IngReq)]
1429
pub struct IngReq {
1530
token: Token,

rs/src/cnb/ing/publish.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::cnb::ing::IngReq;
1+
use crate::cnb::ing::{IngReq, IngSendFrom};
22
use crate::cnb::oauth::Token;
33
use crate::http::unit_or_err;
44
use crate::infra::http::setup_auth;
@@ -27,6 +27,7 @@ async fn publish(token: &Token, content: &str, is_private: bool) -> Result<()> {
2727
let body = json!({
2828
"content": content,
2929
"isPrivate": is_private,
30+
"clientType": IngSendFrom::VsCode,
3031
})
3132
.to_string();
3233

0 commit comments

Comments
 (0)