@@ -30,16 +30,21 @@ void chat(const HttpRequestPtr &req, std::function<void(const HttpResponsePtr &)
30
30
sql_addhistory (sender, receiver, content, " 0" );
31
31
32
32
std::string msg = req_json[" content" ].asString ();
33
+ res_json[" code" ] = 200 ;
34
+ res_json[" massage" ] = " Massage Send Success" ;
33
35
auto output = writer.write (res_json);
34
36
res->setBody (output);
35
37
}
36
38
else
37
39
{
38
- res->setBody (" No Authorization" );
40
+ res_json[" massage" ] = " No Authorization" ;
41
+ res_json[" code" ] = 401 ;
39
42
}
43
+ auto output = writer.write (res_json);
44
+ res->setBody (output);
40
45
callback (res);
41
46
}
42
- // get message history
47
+ // get message history or new message
43
48
void check (const HttpRequestPtr &req, std::function<void (const HttpResponsePtr &)> &&callback)
44
49
{
45
50
auto check_type = req->getParameter (" type" );
@@ -52,19 +57,27 @@ void check(const HttpRequestPtr &req, std::function<void(const HttpResponsePtr &
52
57
if (jwtVerify (req))
53
58
{
54
59
me = jwtDecrypt (req->getHeader (" Authorization" ).substr (7 ));
55
- auto output = writer.write (sql_find_my_msg (me,check_type));
56
- res->setBody (output);
60
+ res_json[" massage" ] = sql_find_my_msg (me,check_type);
61
+ res_json[" code" ] = 200 ;
62
+
57
63
}
58
64
else
59
65
{
60
- res->setBody (" No Authorization" );
66
+ // res->setBody("No Authorization");
67
+ res_json[" code" ] = 401 ;
68
+
61
69
}
70
+ auto output = writer.write (res_json);
71
+ res->setBody (output);
72
+
62
73
callback (res);
63
74
}
64
75
// request new friend or cancel request
65
76
void friend_operation (const HttpRequestPtr &req, std::function<void (const HttpResponsePtr &)> &&callback)
66
77
{
67
78
auto res = HttpResponse::newHttpResponse ();
79
+ Json::Value res_json;
80
+ Json::FastWriter writer;
68
81
res->addHeader (" Access-Control-Allow-Origin" , " *" );
69
82
if (jwtVerify (req))
70
83
{
@@ -77,22 +90,34 @@ void friend_operation(const HttpRequestPtr &req, std::function<void(const HttpRe
77
90
if (sql_findexist (receiver))
78
91
{
79
92
sql_addrequest (sender, receiver);
80
- res->setBody (" Success" );
93
+ res_json[" code" ] = 200 ;
94
+ res_json[" massage" ] = " Friend Add Success" ;
95
+ // res->setBody("Success");
81
96
}
82
97
else
83
- res->setBody (" No this body" );
98
+ {
99
+ res_json[" code" ] = 404 ;
100
+ res_json[" massage" ] = " No this user" ;
101
+ // res->setBody("No this body");
102
+ }
103
+ // res->setBody("No this body");
84
104
}
85
105
else
86
106
{
87
107
sql_delete_operation (sender, receiver);
88
-
89
- res->setBody (" Success" );
108
+ res_json[" code" ] = 200 ;
109
+ res_json[" massage" ] = " Delete Operation Success" ;
110
+ // res->setBody("Success");
90
111
}
91
112
}
92
113
else
93
114
{
94
- res->setBody (" No Authorization" );
115
+ res_json[" code" ] = 401 ;
116
+ res_json[" massage" ] = " No Authorization " ;
117
+ // res->setBody("No Authorization");
95
118
}
119
+ auto output = writer.write (res_json);
120
+ res->setBody (output);
96
121
callback (res);
97
122
}
98
123
// handle new friend request
0 commit comments