Feature #48
Updated by Maxim Mamontov about 8 years ago
Нужно реализовать таймаут действия текущий политики тарификации.
1. В тариф нужно добавить поле change_policy_timeout типа time_t которое будет содержать UNIX timestamp до которого действует политика тарификации. Нулевое значение должно означать отсутствие ограничения.
2. Поддержку поля нужно доавить в плагины БД и соответствующие БД в виде типа TIMESTAMP.
3. Поддержку поля нужно добавить в sgconfig и rpcconfig в формате YYYY-MM-DD HH:MM:SS.
4. Поддержку поля нужно добавить в sgconf из версии 2.5 в формате YYYY-MM-DD HH:MM:SS.
5. При проверке change_policy теперь нужно учитывать таймаут — если таймаут истек (текущий UNIX timestamp больше указаного в change_policy_timeout и change_policy_timeout не равен нулю) считать change_policy равным allow.
6. Расширить тесты с учетом нового поля — Тестировать все варианты с нулевым таймаутом, с таймаутом в будущем и в прошлом.