MCPcopy Index your code
hub / github.com/dnote/dnote / parseGetSyncFragmentQuery

Function parseGetSyncFragmentQuery

pkg/server/controllers/sync.go:214–252  ·  view source on GitHub ↗
(q url.Values)

Source from the content-addressed store, hash-verified

212}
213
214func parseGetSyncFragmentQuery(q url.Values) (afterUSN, limit int, err error) {
215 afterUSNStr := q.Get("after_usn")
216 limitStr := q.Get("limit")
217
218 if len(afterUSNStr) > 0 {
219 afterUSN, err = strconv.Atoi(afterUSNStr)
220
221 if err != nil {
222 err = errors.Wrap(err, "invalid after_usn")
223 return
224 }
225 } else {
226 afterUSN = 0
227 }
228
229 if len(limitStr) > 0 {
230 l, e := strconv.Atoi(limitStr)
231
232 if e != nil {
233 err = errors.Wrap(e, "invalid limit")
234 return
235 }
236
237 if l > 100 {
238 err = &queryParamError{
239 key: "limit",
240 value: limitStr,
241 message: "maximum value is 100",
242 }
243 return
244 }
245
246 limit = l
247 } else {
248 limit = 100
249 }
250
251 return
252}
253
254// GetSyncFragmentResp represents a response from GetSyncFragment handler
255type GetSyncFragmentResp struct {

Callers 2

GetSyncFragmentMethod · 0.85

Calls

no outgoing calls

Tested by 1