diff --git a/src/posts.js b/src/posts.js
index 419b7bd9ab..15ab9c38ff 100644
--- a/src/posts.js
+++ b/src/posts.js
@@ -522,29 +522,6 @@ var async = require('async'),
 		});
 	}
 
-	Posts.getPidPage = function(pid, uid, callback) {
-		if(!pid) {
-			return callback(new Error('[[error:invalid-pid]]'));
-		}
-
-		var index = 0;
-		async.waterfall([
-			function(next) {
-				Posts.getPidIndex(pid, next);
-			},
-			function(result, next) {
-				index = result;
-				if (index === 1) {
-					return callback(null, 1);
-				}
-				user.getSettings(uid, next);
-			},
-			function(settings, next) {
-				next(null, Math.ceil((index - 1) / settings.postsPerPage));
-			}
-		], callback);
-	};
-
 	Posts.getPidIndex = function(pid, callback) {
 		Posts.getPostField(pid, 'tid', function(err, tid) {
 			if(err) {
diff --git a/src/socket.io/posts.js b/src/socket.io/posts.js
index d08903a779..0a1f3def44 100644
--- a/src/socket.io/posts.js
+++ b/src/socket.io/posts.js
@@ -268,15 +268,6 @@ SocketPosts.getUpvoters = function(socket, pid, callback) {
 	});
 };
 
-
-SocketPosts.getPidPage = function(socket, pid, callback) {
-	posts.getPidPage(pid, socket.uid, callback);
-};
-
-SocketPosts.getPidIndex = function(socket, pid, callback) {
-	posts.getPidIndex(pid, callback);
-};
-
 SocketPosts.flag = function(socket, pid, callback) {
 	if (!socket.uid) {
 		return callback(new Error('[[error:not-logged-in]]'));