adium/adium
Clone
Summary
Browse
Changes
Graph
Removed some 10.7-- checks. Moved to 10.7.5.
2013-02-21, Adrian Godoroja
94b3acee0622
Removed some 10.7-- checks. Moved to 10.7.5.
/*
* Adium is the legal property of its developers, whose names are listed in the copyright file included
* with this source distribution.
*
* This program is free software; you can redistribute it and/or modify it under the terms of the GNU
* General Public License as published by the Free Software Foundation; either version 2 of the License,
* or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with this program; if not,
* write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#import "adiumPurplePrivacy.h"
static
void
adiumPurplePermitAdded
(
PurpleAccount
*
account
,
const
char
*
name
)
{
@autoreleasepool
{
[
accountLookup
(
account
)
privacyPermitListAdded
:
[
NSString
stringWithUTF8String
:
purple_normalize
(
account
,
name
)]];
}
}
static
void
adiumPurplePermitRemoved
(
PurpleAccount
*
account
,
const
char
*
name
)
{
@autoreleasepool
{
[
accountLookup
(
account
)
privacyPermitListRemoved
:
[
NSString
stringWithUTF8String
:
purple_normalize
(
account
,
name
)]];
}
}
static
void
adiumPurpleDenyAdded
(
PurpleAccount
*
account
,
const
char
*
name
)
{
@autoreleasepool
{
[
accountLookup
(
account
)
privacyDenyListAdded
:
[
NSString
stringWithUTF8String
:
purple_normalize
(
account
,
name
)]];
}
}
static
void
adiumPurpleDenyRemoved
(
PurpleAccount
*
account
,
const
char
*
name
)
{
@autoreleasepool
{
[
accountLookup
(
account
)
privacyDenyListRemoved
:
[
NSString
stringWithUTF8String
:
purple_normalize
(
account
,
name
)]];
}
}
static
PurplePrivacyUiOps
adiumPurplePrivacyOps
=
{
adiumPurplePermitAdded
,
adiumPurplePermitRemoved
,
adiumPurpleDenyAdded
,
adiumPurpleDenyRemoved
,
/* _purple_reserved 1-4 */
NULL
,
NULL
,
NULL
,
NULL
};
PurplePrivacyUiOps
*
adium_purple_privacy_get_ui_ops
()
{
return
&
adiumPurplePrivacyOps
;
}