version 1.5, 2004/06/15 05:53:57
|
version 1.6, 2004/06/23 07:55:51
|
|
|
{ | { |
AcceptLanguageListContainer al_cntr = (AcceptLanguageListContainer) | AcceptLanguageListContainer al_cntr = (AcceptLanguageListContainer) |
context.get(AcceptLanguageListContainer::NAME); | context.get(AcceptLanguageListContainer::NAME); |
cimmsg->acceptLanguages = al_cntr.getLanguages(); |
|
cimmsg->operationContext.set(AcceptLanguageListContainer(al_cntr.getLanguages())); | cimmsg->operationContext.set(AcceptLanguageListContainer(al_cntr.getLanguages())); |
} | } |
catch (Exception &) | catch (Exception &) |
|
|
AcceptLanguages* pal = Thread::getLanguages(); | AcceptLanguages* pal = Thread::getLanguages(); |
if (pal != NULL) | if (pal != NULL) |
{ | { |
cimmsg->acceptLanguages = *pal; |
|
cimmsg->operationContext.set(AcceptLanguageListContainer(*pal)); | cimmsg->operationContext.set(AcceptLanguageListContainer(*pal)); |
} | } |
} | } |
|
|
ContentLanguageListContainer cl_cntr = | ContentLanguageListContainer cl_cntr = |
(ContentLanguageListContainer)context.get( | (ContentLanguageListContainer)context.get( |
ContentLanguageListContainer::NAME); | ContentLanguageListContainer::NAME); |
cimmsg->contentLanguages = cl_cntr.getLanguages(); |
|
cimmsg->operationContext.set(ContentLanguageListContainer(cl_cntr.getLanguages())); | cimmsg->operationContext.set(ContentLanguageListContainer(cl_cntr.getLanguages())); |
} | } |
catch (Exception &) | catch (Exception &) |
|
|
// chuck 2.4 | // chuck 2.4 |
// If the response has a Content-Language then save it into thread-specific | // If the response has a Content-Language then save it into thread-specific |
// storage | // storage |
if (response->contentLanguages.size() > 0) |
ContentLanguageListContainer cnt_lang_cntr = response->operationContext.get(ContentLanguageListContainer::NAME); |
|
if((cnt_lang_cntr.getLanguages()).size()>0) |
{ | { |
Thread* curThrd = Thread::getCurrent(); | Thread* curThrd = Thread::getCurrent(); |
if (curThrd != NULL) | if (curThrd != NULL) |
|
|
curThrd->put_tsd("cimomHandleContentLanguages", | curThrd->put_tsd("cimomHandleContentLanguages", |
deleteContentLanguage, | deleteContentLanguage, |
sizeof(ContentLanguages*), | sizeof(ContentLanguages*), |
new ContentLanguages(response->contentLanguages)); |
new ContentLanguages(cnt_lang_cntr.getLanguages())); |
} | } |
} | } |
| |