blob: d914e9130e445debdfca21a2bc03280bbb502689 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#ifndef _XMLDATA_INC
#define _XMLDATA_INC
#include "options.h"
#include "bzip2-1.0.3/bzlib.h"
#include "utils.h"
#include "popups.h"
#include "services.h"
#define MIM_BACKEND_URL_PREFIX "http://addons.miranda-im.org/backend/"
#define MIM_DOWNLOAD_URL_PREFIX "http://addons.miranda-im.org/feed.php?dlfile="
#define MIM_VIEW_URL_PREFIX "http://addons.miranda-im.org/details.php?action=viewfile&id="
#define MIM_CHANGELOG_URL_PREFIX "http://addons.miranda-im.org/details.php?action=viewlog&id="
// this is the minimum age (in hours) of the local copy before a new download is allowed
#define MIN_XMLDATA_AGE 8
void FreeXMLData(const Category cat);
bool OldXMLDataExists(const Category cat);
bool LoadOldXMLData(const Category cat, bool update_age);
bool UpdateXMLData(const Category cat, const char *redirect_url = 0, int recurse_count = 0);
bool XMLDataAvailable(const Category cat);
const char *FindVersion(int fileID, BYTE *pbVersionBytes, int cpbVersionBytes, const Category cat);
int FindFileID(const char *name, const Category cat, UpdateList *update_list);
// update file listing id's for non-plugin AUTOREGISTER components
void UpdateFLIDs(UpdateList &update_list);
#endif
|