Projects >> ANE-Facebook >>0fcefed66afb412a39b055c3efe836cd5cc391e3

Chunk
Conflicting content
		finish();
	}

<<<<<<< HEAD
	public void onFacebookError(FacebookError e)
	{
		AirFacebookExtension.context.dispatchStatusEventAsync("OPEN_SESSION_ERROR", e.getMessage());	
		AirFacebookExtension.log("onFbError");
	    // Add code to print out the key hash
	    try {
	        PackageInfo info = getPackageManager().getPackageInfo(
	        		getApplicationContext().getPackageName(),
	                PackageManager.GET_SIGNATURES);
	        for (Signature signature : info.signatures) {
	            MessageDigest md = MessageDigest.getInstance("SHA");
	            md.update(signature.toByteArray());
	            AirFacebookExtension.log("keyHash:"+Base64.encodeToString(md.digest(), Base64.DEFAULT));
	            }
	    } catch (NameNotFoundException ex) {
	    	AirFacebookExtension.log("name not found");
	    } catch (NoSuchAlgorithmException ex) {
	    	AirFacebookExtension.log("no such algo");
	    }

		finish();
	}

	public void onError(DialogError e) 
	{
		AirFacebookExtension.context.dispatchStatusEventAsync("OPEN_SESSION_ERROR", e.getMessage());	
		AirFacebookExtension.log("onError");
	    // Add code to print out the key hash
	    try {
	        PackageInfo info = getPackageManager().getPackageInfo(
	                getApplicationContext().getPackageName(),
	                PackageManager.GET_SIGNATURES);
	        for (Signature signature : info.signatures) {
	            MessageDigest md = MessageDigest.getInstance("SHA");
	            md.update(signature.toByteArray());
	            AirFacebookExtension.log("keyHash:"+Base64.encodeToString(md.digest(), Base64.DEFAULT));
	            }
	    } catch (NameNotFoundException ex) {
	    	AirFacebookExtension.log("name not found");
	    } catch (NoSuchAlgorithmException ex) {
	    	AirFacebookExtension.log("no such algo");
	    }
		
		finish();
	}
=======
	private class SessionStatusCallback implements Session.StatusCallback {
        @Override
        public void call(Session session, SessionState state, Exception exception) {
    		AirFacebookExtension.log("INFO - SessionStatusCallback, state = " + state);
			if (reauthorize) {
				if (state.equals(SessionState.OPENED_TOKEN_UPDATED)) {
					AirFacebookExtension.context.dispatchStatusEventAsync("REAUTHORIZE_SESSION_SUCCESS", "OK");
				} else {
					AirFacebookExtension.context.dispatchStatusEventAsync("REAUTHORIZE_SESSION_ERROR", exception.getMessage());
				}
				finish();
			} else if (session.isOpened()) {
				AirFacebookExtension.context.dispatchStatusEventAsync("OPEN_SESSION_SUCCESS", "OK");
				finish();
            } else if (session.isClosed()) {
				AirFacebookExtension.context.dispatchStatusEventAsync("OPEN_SESSION_ERROR", exception.getMessage());	
				finish();
            }
			AirFacebookExtension.log("INFO - SessionStatusCallback - ok");

        }
    }
>>>>>>> eb2c2712f6522eb92590f0a51470e658fe8e2d53

}
Solution content
		finish();
	}

	private class SessionStatusCallback implements Session.StatusCallback {
        @Override
        public void call(Session session, SessionState state, Exception exception) {
    		AirFacebookExtension.log("INFO - SessionStatusCallback, state = " + state);
			if (reauthorize) {
				if (state.equals(SessionState.OPENED_TOKEN_UPDATED)) {
					AirFacebookExtension.context.dispatchStatusEventAsync("REAUTHORIZE_SESSION_SUCCESS", "OK");
				} else {
					AirFacebookExtension.context.dispatchStatusEventAsync("REAUTHORIZE_SESSION_ERROR", exception.getMessage());
				}
				finish();
			} else if (session.isOpened()) {
				AirFacebookExtension.context.dispatchStatusEventAsync("OPEN_SESSION_SUCCESS", "OK");
				finish();
            } else if (session.isClosed()) {
				AirFacebookExtension.context.dispatchStatusEventAsync("OPEN_SESSION_ERROR", exception.getMessage());	
				finish();
            }
			AirFacebookExtension.log("INFO - SessionStatusCallback - ok");

        }
    }
File
LoginActivity.java
Developer's decision
Combination
Kind of conflict
Class declaration
Method declaration