@@ -42,12 +42,7 @@ asio::awaitable<std::string> techempowerdb(std::shared_ptr<httppeer> peer)
42
42
unsigned int rd_num = rand_range (1 , 10000 );
43
43
myworld.where (" id" , rd_num);
44
44
myworld.limit (1 );
45
- std::size_t n = co_await myworld.async_fetch_one ();
46
- if (n == 0 )
47
- {
48
- n = co_await myworld.async_fetch_one ();
49
- }
50
-
45
+ co_await myworld.async_fetch_one ();
51
46
peer->output = myworld.data_tojson ();
52
47
co_return " " ;
53
48
}
@@ -74,11 +69,7 @@ asio::awaitable<std::string> techempowerqueries(std::shared_ptr<httppeer> peer)
74
69
myworld.wheresql .clear ();
75
70
unsigned int rd_num = rand_range (1 , 10000 );
76
71
myworld.where (" id" , rd_num);
77
- std::size_t n = co_await myworld.async_fetch_append ();
78
- if (n == 0 )
79
- {
80
- n = co_await myworld.async_fetch_append ();
81
- }
72
+ co_await myworld.async_fetch_append ();
82
73
}
83
74
84
75
peer->output = myworld.to_json ();
@@ -92,12 +83,7 @@ asio::awaitable<std::string> techempowerfortunes(std::shared_ptr<httppeer> peer)
92
83
peer->set_header (" Date" , get_gmttime ());
93
84
94
85
auto myfortune = orm::Fortune ();
95
- std::size_t n = co_await myfortune.async_fetch ();
96
- if (n == 0 )
97
- {
98
- n = co_await myfortune.async_fetch ();
99
- }
100
-
86
+ co_await myfortune.async_fetch ();
101
87
myfortune.data .id = 0 ;
102
88
myfortune.data .message = " Additional fortune added at request time." ;
103
89
myfortune.record .push_back (myfortune.data );
@@ -144,22 +130,13 @@ asio::awaitable<std::string> techempowerupdates(std::shared_ptr<httppeer> peer)
144
130
{
145
131
myworld.wheresql .clear ();
146
132
myworld.where (" id" , rand_range (1 , 10000 ));
147
- std::size_t n = co_await myworld.async_fetch_append ();
148
- if (n == 0 )
149
- {
150
- n = co_await myworld.async_fetch_append ();
151
- }
133
+ co_await myworld.async_fetch_append ();
152
134
if (myworld.effect () > 0 )
153
135
{
154
136
unsigned int j = myworld.record .size () - 1 ;
155
137
myworld.data .randomnumber = rand_range (1 , 10000 );
156
138
myworld.record [j].randomnumber = myworld.data .randomnumber ;
157
-
158
- n = co_await myworld.async_update (" randomnumber" );
159
- if (n == 0 )
160
- {
161
- n = co_await myworld.async_update (" randomnumber" );
162
- }
139
+ co_await myworld.async_update (" randomnumber" );
163
140
}
164
141
}
165
142
peer->output = myworld.to_json ();
0 commit comments