diff options
Diffstat (limited to 'Swiften/Parser/PayloadParsers')
| -rw-r--r-- | Swiften/Parser/PayloadParsers/VCardParser.cpp | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/Swiften/Parser/PayloadParsers/VCardParser.cpp b/Swiften/Parser/PayloadParsers/VCardParser.cpp index b7845a7..87416ab 100644 --- a/Swiften/Parser/PayloadParsers/VCardParser.cpp +++ b/Swiften/Parser/PayloadParsers/VCardParser.cpp @@ -23,6 +23,18 @@ void VCardParser::handleEndElement(const String&, const String&) {  	else if (elementHierarchy == "/vCard/NICKNAME") {  		getPayloadInternal()->setNickname(currentText_);  	} +	else if (elementHierarchy == "/vCard/FN") { +		getPayloadInternal()->setFullName(currentText_); +	} +	else if (elementHierarchy == "/vCard/N/FAMILY") { +		getPayloadInternal()->setFamilyName(currentText_); +	} +	else if (elementHierarchy == "/vCard/N/GIVEN") { +		getPayloadInternal()->setGivenName(currentText_); +	} +	else if (elementHierarchy == "/vCard/EMAIL/USERID") { +		getPayloadInternal()->setEMail(currentText_); +	}  	elementStack_.pop_back();  }  | 
 Swift