Exemple #1
0
/*!
 * Возвращает и при необходимости создаёт путь для хранения файлов сервера.
 *
 * \param id Base32 кодированный идентификатор сервера с опциональным именем авторизационного провайдера.
 */
QString NetworkManager::root(const QByteArray &id) const
{
  const ChatId _id(id.left(ChatId::kEncodedSize));
  if (_id.isNull())
    return QString();

  const QString out = Path::cache() + LC('/') + _id.toString();
  if (!QFile::exists(out))
    QDir().mkpath(out);

  return out;
}