Ad Widget

Collapse

Новый формат поля delay в 3.4

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Jen0k
    Junior Member
    • Sep 2017
    • 4

    #1

    Новый формат поля delay в 3.4

    Доброго времени суток!

    В версии 3.4 расширили функциональность поля delay в элементах данных, теперь там можно использовать сокращения "h", "m", "d" и т.д. При этом при апгрейде все старые значения в секундах автоматически преобразовались в новый формат.

    Есть какой-то простой способ в API вместо нового формата получить человеческие секунды? Или придется парсер городить?
  • Alexander1310
    Member
    • Aug 2016
    • 35

    #2
    а кто вам мешает минуты/часы и т.д перевести в секунды?Я лично вообще проблемы не вижу

    Comment

    • Jen0k
      Junior Member
      • Sep 2017
      • 4

      #3
      В целом ничего, смотрим что за буква стоит в группе, преобразуем. Просто придется делать это во всех скриптах использующих это поле, по-этому решил сначала поискать простой способ. Вполне логичным был-бы флаг в get запросе типа "отдавать поле delay в секундах" для обратной совместимости.

      Comment

      • nail
        Member
        • Jun 2012
        • 32

        #4
        обхода нет? использую C# Zabbix API(от Henrique Caires), после обновления перестает работать: "Could not convert string to integer: 1m. Path 'result[0].items[0].delay', line 1, position 7814."
        ----
        upd. библиотеку переписал, работает с новым форматом, но все же интересно, нет ли возможности заставить API возвращять данные в старом формате?
        Last edited by nail; 24-10-2017, 11:27.

        Comment

        Working...