fix matching
This commit is contained in:
parent
a76247276d
commit
496b9ba6a9
@ -45,7 +45,7 @@ struct Terms
|
|||||||
/**
|
/**
|
||||||
* The desired language.
|
* The desired language.
|
||||||
*/
|
*/
|
||||||
const char *language;
|
char *language;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Number of bytes in @e terms.
|
* Number of bytes in @e terms.
|
||||||
@ -215,13 +215,21 @@ TEH_handler_terms (struct TEH_RequestHandler *rh,
|
|||||||
p->mime_type)) )
|
p->mime_type)) )
|
||||||
{
|
{
|
||||||
if ( (NULL == t) ||
|
if ( (NULL == t) ||
|
||||||
|
(! mime_matches (mime,
|
||||||
|
t->mime_type)) ||
|
||||||
(language_matches (lang,
|
(language_matches (lang,
|
||||||
p->mime_type) >
|
p->language) >
|
||||||
language_matches (lang,
|
language_matches (lang,
|
||||||
t->mime_type) ) )
|
t->language) ) )
|
||||||
t = p;
|
t = p;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
|
||||||
|
"Best match for %s/%s: %s / %s\n",
|
||||||
|
lang,
|
||||||
|
mime,
|
||||||
|
(NULL != t) ? t->mime_type : "<none>",
|
||||||
|
(NULL != t) ? t->language : "<none>");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (NULL == t)
|
if (NULL == t)
|
||||||
@ -440,7 +448,7 @@ load_terms (const char *path,
|
|||||||
struct Terms t = {
|
struct Terms t = {
|
||||||
.mime_type = mime,
|
.mime_type = mime,
|
||||||
.terms = buf,
|
.terms = buf,
|
||||||
.language = lang,
|
.language = GNUNET_strdup (lang),
|
||||||
.terms_size = bsize
|
.terms_size = bsize
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -26,8 +26,6 @@ PORT = 8083
|
|||||||
|
|
||||||
|
|
||||||
[exchange]
|
[exchange]
|
||||||
TERMS_ETAG = 0
|
|
||||||
TERMS_DIR = /home/grothoff/share/taler-exchange/tos/
|
|
||||||
# how long is one signkey valid?
|
# how long is one signkey valid?
|
||||||
signkey_duration = 4 weeks
|
signkey_duration = 4 weeks
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user