MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / msg_rewrite_ruri

Function msg_rewrite_ruri

modules/python/python_msgobj.c:89–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87}
88
89static PyObject *
90msg_rewrite_ruri(msgobject *self, PyObject *args)
91{
92 str ruri;
93
94 if (self->msg == NULL) {
95 PyErr_SetString(PyExc_RuntimeError, "self->msg is NULL");
96 Py_INCREF(Py_None);
97 return Py_None;
98 }
99
100 if ((self->msg->first_line).type != SIP_REQUEST) {
101 PyErr_SetString(PyExc_RuntimeError, "Not a request message - "
102 "rewrite is not possible.\n");
103 Py_INCREF(Py_None);
104 return Py_None;
105 }
106
107 if(!PyArg_ParseTuple(args, "s:rewrite_ruri", &ruri.s))
108 return NULL;
109 ruri.len = strlen(ruri.s);
110
111 if (set_ruri(self->msg, &ruri) < 0) {
112 LM_ERR("Error setting RURI\n");
113 PyErr_SetString(PyExc_RuntimeError, "Error setting RURI\n");
114 }
115
116 Py_INCREF(Py_None);
117 return Py_None;
118}
119
120static PyObject *
121msg_set_dst_uri(msgobject *self, PyObject *args)

Callers

nothing calls this directly

Calls 1

set_ruriFunction · 0.85

Tested by

no test coverage detected