LINUX.ORG.RU

История изменений

Исправление derlafff, (текущая версия) :

Список должен принимать параметры:

  • Страницу, которую я хочу получить ИЛИ одиночный id сообщения/темы
  • ID последнего поста, который у меня уже есть, если режим страницы
  • Количество сообщений на страницу, если режим страницы
  • Показ/скрытие игнорируемых сообщений, если режим страницы
  • Показ/скрытие удаленных сообщений, если режим страницы

Если сообщение изменилось, но я передал параметр, указывающий, что у меня это сообщение уже есть, я всё равно хочу видеть его в списке

Каждый элемент списка должен содержать структуру:

{
  id: уникальный индетификатор сообщения
  istopic: true, если это топик
  title: заголовок сообщения
  body: содержание сообщения. желательно в каком-нибудь markdown. На худой случай в LORCODE, но его очень печально парсить
  poster: ник постера
  poster_banned: зачеркивать ли ник
  stars: количество звезд постера
  gray: количество серых звезд постера
  date: дата и время в unix timestamp
  tags[]: {  если топик, то теги
     name: название тега
  }
  flags: первый бит в 1, если сообщение можно удалить, второй, если можно редактировать, третий, если сообщение - тема и она отмечена решенной
  del_reason: причина удаления
  del_author: автор удаления
  last_edit_date: UNIX Timestamp последнего редактирования
  last_edit_author: ник последнего редактора
  edit_number: количество редактирований
  score: только для модераторов
  maxscore: только для модераторов
  ua: только для модераторов
}

Исправление derlafff, :

Список должен принимать параметры:

  • Страницу, которую я хочу получить ИЛИ одиночный id сообщения/темы
  • ID последнего поста, который у меня уже есть, если режим страницы
  • Количество сообщений на страницу, если режим страницы
  • Показ/скрытие игнорируемых сообщений, если режим страницы
  • Показ/скрытие удаленных сообщений, если режим страницы

Если сообщение изменилось, но я передал параметр, указывающий, что у меня это сообщение уже есть, я всё равно хочу видеть его в списке

Каждый элемент списка должен содержать структуру:

{
  id: уникальный индетификатор сообщения
  istopic: true, если это топик
  title: заголовок сообщения
  body: содержание сообщения. желательно в каком-нибудь markdown. На худой случай в LORCODE, но его очень печально парсить
  poster: ник постера
  poster_banned: зачеркивать ли ник
  stars: количество звезд постера
  date: дата и время в unix timestamp
  tags[]: {  если топик, то теги
     name: название тега
  }
  flags: первый бит в 1, если сообщение можно удалить, второй, если можно редактировать, третий, если сообщение - тема и она отмечена решенной
  del_reason: причина удаления
  del_author: автор удаления
  last_edit_date: UNIX Timestamp последнего редактирования
  last_edit_author: ник последнего редактора
  edit_number: количество редактирований
  score: только для модераторов
  maxscore: только для модераторов
  ua: только для модераторов
}

Исправление derlafff, :

Список должен принимать параметры:

  • Страницу, которую я хочу получить ИЛИ одиночный id сообщения/темы
  • ID последнего поста, который у меня уже есть
  • Количество сообщений на страницу
  • Показ/скрытие игнорируемых сообщений
  • Показ/скрытие удаленных сообщений

Если сообщение изменилось, но я передал параметр, указывающий, что у меня это сообщение уже есть, я всё равно хочу видеть его в списке

Каждый элемент списка должен содержать структуру:

{
  id: уникальный индетификатор сообщения
  istopic: true, если это топик
  title: заголовок сообщения
  body: содержание сообщения. желательно в каком-нибудь markdown. На худой случай в LORCODE, но его очень печально парсить
  poster: ник постера
  poster_banned: зачеркивать ли ник
  stars: количество звезд постера
  date: дата и время в unix timestamp
  tags[]: {  если топик, то теги
     name: название тега
  }
  flags: первый бит в 1, если сообщение можно удалить, второй, если можно редактировать, третий, если сообщение - тема и она отмечена решенной
  del_reason: причина удаления
  del_author: автор удаления
  last_edit_date: UNIX Timestamp последнего редактирования
  last_edit_author: ник последнего редактора
  edit_number: количество редактирований
  score: только для модераторов
  maxscore: только для модераторов
  ua: только для модераторов
}

Исправление derlafff, :

Список должен принимать параметры:

  • Страницу, которую я хочу получить
  • ID последнего поста, который у меня уже есть
  • Количество сообщений на страницу
  • Показ/скрытие игнорируемых сообщений
  • Показ/скрытие удаленных сообщений

Если сообщение изменилось, но я передал параметр, указывающий, что у меня это сообщение уже есть, я всё равно хочу видеть его в списке

Каждый элемент списка должен содержать структуру:

{
  id: уникальный индетификатор сообщения
  istopic: true, если это топик
  title: заголовок сообщения
  body: содержание сообщения. желательно в каком-нибудь markdown. На худой случай в LORCODE, но его очень печально парсить
  poster: ник постера
  poster_banned: зачеркивать ли ник
  stars: количество звезд постера
  date: дата и время в unix timestamp
  tags[]: {  если топик, то теги
     name: название тега
  }
  flags: первый бит в 1, если сообщение можно удалить, второй, если можно редактировать, третий, если сообщение - тема и она отмечена решенной
  del_reason: причина удаления
  del_author: автор удаления
  last_edit_date: UNIX Timestamp последнего редактирования
  last_edit_author: ник последнего редактора
  edit_number: количество редактирований
  score: только для модераторов
  maxscore: только для модераторов
  ua: только для модераторов
}

Исходная версия derlafff, :

Как аноним и зарегистрированный я хочу видеть список сообщений (аналогичный просмотру этой темы), чтобы отобразить его в стороннем приложении.

Список должен принимать параметры:

  • Страницу, которую я хочу получить
  • Количество сообщений на страницу
  • Показ/скрытие игнорируемых сообщений
  • Показ/скрытие удаленных сообщений

Каждый элемент списка должен содержать структуру:

{
  id: уникальный индетификатор сообщения
  istopic: true, если это топик
  title: заголовок сообщения
  body: содержание сообщения. желательно в каком-нибудь markdown. На худой случай в LORCODE, но его очень печально парсить
  poster: ник постера
  poster_banned: зачеркивать ли ник
  stars: количество звезд постера
  date: дата и время в unix timestamp
  tags[]: {  если топик, то теги
     name: название тега
  }
  flags: первый бит в 1, если сообщение можно удалить, второй, если можно редактировать, третий, если сообщение - тема и она отмечена решенной
  del_reason: причина удаления
  del_author: автор удаления
  last_edit_date: UNIX Timestamp последнего редактирования
  last_edit_author: ник последнего редактора
  edit_number: количество редактирований
  score: только для модераторов
  maxscore: только для модераторов
  ua: только для модераторов
}