- if (strcmp(t, "serv") == 0)
- i = 1;
- else if (strcmp(t, "o") == 0 && i == 1)
- i = 3;
- else if (strcmp(t, "i") == 0 && i == 1)
- i = 2;
- else if (i > 1 )
- {
- if ((rate = strtol(t, (char **)NULL, 10)) < 0 )
- {
- p->log(3, p->get_id_by_session(data->s), data->s->tunnel,
- "Syntax Error: rate is not a number %s\n", t);
- free(pt);
- return PLUGIN_RET_OK;
- }
-
- switch (i)
- {
- case 2: // output
- data->s->throttle_out = rate;
- free(pt);
- p->log(3, p->get_id_by_session(data->s), data->s->tunnel,
- " Set output throttle rate %dkb/s\n", rate);
-
- return PLUGIN_RET_OK;
-
- case 3: //input
- data->s->throttle_in = rate;
- free(pt);
- p->log(3, p->get_id_by_session(data->s), data->s->tunnel,
- " Set input throttle rate %dkb/s\n", rate);
-
- return PLUGIN_RET_OK;
-
- default:
- p->log(1, p->get_id_by_session(data->s), data->s->tunnel,
- "Syntax error in rate limit AV pair: %s=%s\n", data->key, data->value);
-
- free(pt);
- return PLUGIN_RET_OK;
- }
- }
+ p->log(3, p->get_id_by_session(data->s), data->s->tunnel,
+ " Not throttling user (invalid type %.*s)\n",
+ sp - data->value, data->value);
+
+ return PLUGIN_RET_OK;