Fix #3156430: Messages not Delivered (4th attempt)
[siplcs.git] / src / adium / ESSIPELibpurpleServicePlugin.m
blob03b6be7e2990ce24acd538c678737ab7715ba2b7
1 //
2 //  ESSIPELibpurpleServicePlugin.m
3 //  SIPEAdiumPlugin
4 //
5 //  Created by Matt Meissner on 10/30/09.
6 //  Copyright 2009 Matt Meissner. All rights reserved.
7 //
9 #import <libpurple/libpurple.h>
10 #import "ESSIPEService.h"
11 #import "ESSIPELibpurpleServicePlugin.h"
13 #include "sipe-core.h"
15 extern void purple_init_sipe_plugin(void);
17 @implementation ESSIPELibpurpleServicePlugin
19 - (void)installLibpurplePlugin {}
21 - (void)loadLibpurplePlugin 
23         purple_init_sipe_plugin();
26 - (void)installPlugin
28         [super installPlugin];
29         
30         [ESSIPEService registerService];
33 - (void)dealloc
35         [SIPEService release];
36         [super dealloc];
39 - (NSString *)libpurplePluginPath
41         return [[NSBundle bundleForClass:[self class]] resourcePath];
44 @end