MCPcopy Create free account
hub / github.com/DNAProject/DNA / getPath

Method getPath

http/restful/restful/server.go:169–205  ·  view source on GitHub ↗
(url string)

Source from the content-addressed store, hash-verified

167 this.getMap = getMethodMap
168}
169func (this *restServer) getPath(url string) string {
170
171 if strings.Contains(url, strings.TrimRight(GET_BLK_TXS_BY_HEIGHT, ":height")) {
172 return GET_BLK_TXS_BY_HEIGHT
173 } else if strings.Contains(url, strings.TrimRight(GET_BLK_BY_HEIGHT, ":height")) {
174 return GET_BLK_BY_HEIGHT
175 } else if strings.Contains(url, strings.TrimRight(GET_BLK_HASH, ":height")) {
176 return GET_BLK_HASH
177 } else if strings.Contains(url, strings.TrimRight(GET_BLK_BY_HASH, ":hash")) {
178 return GET_BLK_BY_HASH
179 } else if strings.Contains(url, strings.TrimRight(GET_TX, ":hash")) {
180 return GET_TX
181 } else if strings.Contains(url, strings.TrimRight(GET_CONTRACT_STATE, ":hash")) {
182 return GET_CONTRACT_STATE
183 } else if strings.Contains(url, strings.TrimRight(GET_SMTCOCE_EVT_TXS, ":height")) {
184 return GET_SMTCOCE_EVT_TXS
185 } else if strings.Contains(url, strings.TrimRight(GET_SMTCOCE_EVTS, ":hash")) {
186 return GET_SMTCOCE_EVTS
187 } else if strings.Contains(url, strings.TrimRight(GET_BLK_HGT_BY_TXHASH, ":hash")) {
188 return GET_BLK_HGT_BY_TXHASH
189 } else if strings.Contains(url, strings.TrimRight(GET_STORAGE, ":hash/:key")) {
190 return GET_STORAGE
191 } else if strings.Contains(url, strings.TrimRight(GET_BALANCE, ":addr")) {
192 return GET_BALANCE
193 } else if strings.Contains(url, strings.TrimRight(GET_MERKLE_PROOF, ":hash")) {
194 return GET_MERKLE_PROOF
195 } else if strings.Contains(url, strings.TrimRight(GET_ALLOWANCE, ":asset/:from/:to")) {
196 return GET_ALLOWANCE
197 } else if strings.Contains(url, strings.TrimRight(GET_UNBOUNDONG, ":addr")) {
198 return GET_UNBOUNDONG
199 } else if strings.Contains(url, strings.TrimRight(GET_GRANTONG, ":addr")) {
200 return GET_GRANTONG
201 } else if strings.Contains(url, strings.TrimRight(GET_MEMPOOL_TXSTATE, ":hash")) {
202 return GET_MEMPOOL_TXSTATE
203 }
204 return url
205}
206
207//get request params
208func (this *restServer) getParams(r *http.Request, url string, req map[string]interface{}) map[string]interface{} {

Callers 2

initGetHandlerMethod · 0.95
initPostHandlerMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected