116 |
116 |
117 // ----------------------------------------------------------------------------- |
117 // ----------------------------------------------------------------------------- |
118 // CFSMailClient::GetMailBoxByUidL |
118 // CFSMailClient::GetMailBoxByUidL |
119 // ----------------------------------------------------------------------------- |
119 // ----------------------------------------------------------------------------- |
120 EXPORT_C CFSMailBox* CFSMailClient::GetMailBoxByUidL(const TFSMailMsgId aMailBoxId) |
120 EXPORT_C CFSMailBox* CFSMailClient::GetMailBoxByUidL(const TFSMailMsgId aMailBoxId) |
121 { |
121 { |
122 FUNC_LOG; |
122 FUNC_LOG; |
123 // select plugin |
123 // select plugin |
124 CFSMailBox* mailBox = NULL; |
124 CFSMailBox* mailBox = NULL; |
125 CFSMailPlugin* plugin = iFWImplementation->GetPluginManager().GetPluginByUid(aMailBoxId); |
125 CFSMailPlugin* plugin = iFWImplementation->GetPluginManager().GetPluginByUid(aMailBoxId); |
126 if(plugin) |
126 if(plugin) |
127 { |
127 { |
128 // get mailbox from plugin |
128 // get mailbox from plugin |
129 mailBox = plugin->GetMailBoxByUidL(aMailBoxId); |
129 mailBox = plugin->GetMailBoxByUidL(aMailBoxId); |
130 } |
130 } |
131 |
131 else |
|
132 { |
|
133 iFWImplementation->GetPluginManager().RecheckPlugins(); |
|
134 plugin = iFWImplementation->GetPluginManager().GetPluginByUid(aMailBoxId); |
|
135 if(plugin) |
|
136 { |
|
137 // get mailbox from plugin |
|
138 mailBox = plugin->GetMailBoxByUidL(aMailBoxId); |
|
139 } |
|
140 } |
132 return mailBox; |
141 return mailBox; |
133 } |
142 } |
134 |
143 |
135 // ----------------------------------------------------------------------------- |
144 // ----------------------------------------------------------------------------- |
136 // CFSMailClient::GetMailBoxByUidLC |
145 // CFSMailClient::GetMailBoxByUidLC |
137 // ----------------------------------------------------------------------------- |
146 // ----------------------------------------------------------------------------- |
138 EXPORT_C CFSMailBox* CFSMailClient::GetMailBoxByUidLC(const TFSMailMsgId aMailBoxId) |
147 EXPORT_C CFSMailBox* CFSMailClient::GetMailBoxByUidLC(const TFSMailMsgId aMailBoxId) |